发布信息

一种表单配置方法、装置、设备及介质与流程

作者:admin      2022-09-21 09:05:44     857



计算;推算;计数设备的制造及其应用技术1.本发明涉及计算机软件技术领域,特别涉及一种表单配置方法、装置、设备及介质。背景技术:2.随着信息技术的发展,数据收集的重要性日益凸显。表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分,包括表单标签:这里面包含了处理表单数据所用cgi(即common gateway interface,通用网关接口)程序的url(即uniform resource locator,统一资源定位系统)以及数据提交到服务器的方法;表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等;表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的cgi脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。在目前的表单配置中,如果客户在一个表单中需要添加多个产品,需要配置数个产品名称,数量等组件,配置重复度较高,并且较为繁琐。综上,如何能够在进行动态表单配置时无需配置过多的同种类型且定义相似的组件以简化表单配置的问题有待进一步解决。技术实现要素:3.有鉴于此,本发明的目的在于提供一种表单配置方法、装置、设备及介质,能够在进行动态表单配置时无需配置过多的同种类型且定义相似的组件以简化表单配置。其具体方案如下:第一方面,本技术公开了一种表单配置方法,包括:通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求;根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号;基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置。4.可选的,所述通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求之前,还包括:基于源组件与对应的下级组件构建目标多层级组件对应的预设多层级组件模板。5.可选的,所述基于源组件与对应的下级组件构建目标多层级组件对应的预设多层级组件模板,包括:确定源组件对应的源组件类型以及下级组件对应的下级组件类型;将所述源组件类型与所述下级组件类型进行保存并生成对应的源组件标识号;依据所述源组件的源组件标识号确定对应的所述下级组件的组件标识号,构建所述源组件与所述下级组件的预设关联关系,并生成对应的预设多层级组件模板。6.可选的,所述通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求,包括:通过预设父子组件新增接口获取针对目标表单中目标父子组件的组件添加请求;相应的,所述根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号,包括:根据所述组件添加请求确定所述目标父子组件中父组件对应的父组件类型,并基于所述父组件类型查找所述父组件对应的父组件标识号;相应的,所述基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置,包括:基于所述目标父子组件对应的预设父子组件模板中的预设关联关系,根据所述父组件标识号查找所述父组件对应的子组件,并将所述父组件与所述子组件显示在前端界面,以完成所述目标表单中所述目标父子组件的配置。7.可选的,所述通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求,包括:通过预设三级嵌套组件新增接口获取针对目标表单中目标三级嵌套组件的组件添加请求;相应的,所述根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号,包括:根据所述组件添加请求确定所述目标三级嵌套组件中一级组件对应的一级组件类型,并基于所述一级组件类型查找所述一级组件对应的一级组件标识号;相应的,所述基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置,包括:基于所述目标三级嵌套组件对应的预设三级嵌套组件模板中的预设关联关系,根据所述一级组件标识号查找所述一级组件对应的二级组件,并根据所述二级组件的二级组件标识号查找三级组件,然后将所述一级组件、所述二级组件与所述三级组件显示在前端界面,以完成所述目标表单中所述目标三级嵌套组件的配置。8.可选的,所述基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置之后,还包括:接收通过所述目标多层级组件对应的接口获取的表单数据并保存所述目标表单中的所述表单数据至预设数据库中。9.可选的,所述接收通过所述目标多层级组件对应的接口获取的表单数据并保存所述目标表单中的所述表单数据至预设数据库中之后,还包括:根据所述目标表单中所述目标多层级组件对应的源组件标识号在所述预设数据库中查找所述表单数据。10.第二方面,本技术公开了一种表单配置装置,包括:请求获取模块,用于通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求;标识号查找模块,用于根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号;组件配置模块,用于基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置。11.第三方面,本技术公开了一种电子设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的所述的表单配置方法的步骤。12.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的所述的表单配置方法的步骤。13.本技术在进行表单配置时,首先通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求,然后根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号,最后基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置。可见,本技术在进行表单配置时,首先通过预设多层级组件新增接口获取用户发出的组件添加请求,并根据所述组件添加请求确定目标多层级组件中的源组件对应的源组件类型,并根据所述源组件类型查找源组件对应的源组件标识号,并根据所述源组件标识号与预先保存的预设多层级组件模板中的预设关联关系,查找所述源组件对应的下级组件,然后将所述源组件与下级组件显示在用户的前端界面,以完成针对所述目标多层级组件的配置。由此可见,本技术在进行表单配置时,通过获取组件添加请求,并根据所述组件添加请求查找对应的源组件,进一步根据所述源组件标识号查找与之对应的下级组件,最后将源组件与下级组件显示在前端,以完成目标多层级组件的添加,通过预设多层级组件模板中的预设关联关系自定义组件并配置至表单中,在用户进行表单配置时仅需配置一次即可实现快速简便在表单中批量录入源组件与其下级组件对应的多条数据,解决了动态组件配置时的组件关联关系的问题,使动态表单配置时,无需配置过多的同种类型且定义相似的组件,简化配置,使低代码平台配置更加简化。综上,本技术能够在进行动态表单配置时获取具有关联关系的多层级组件的输入数据,无需配置过多的同种类型且定义相似的组件以简化表单配置。附图说明14.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。15.图1为本技术提供的一种表单配置方法流程图;图2为本技术提供的一种具体的表单配置方法流程图;图3为本技术提供的一种具体的表单配置方法流程图;图4为本技术提供的目标表单示意图;图5为本技术提供的一种具体的表单配置方法流程图;图6为本技术提供的一种表单配置装置结构示意图;图7为本技术提供的一种电子设备结构图。具体实施方式16.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。17.在目前的表单配置中,如果客户在一个表单中需要添加多个产品,需要配置数个产品名称,数量等组件,配置重复度较高,并且较为繁琐。为此,本技术提供了一种表单配置方法能够在进行动态表单配置时无需配置过多的同种类型且定义相似的组件以简化表单配置。18.本发明实施例公开了一种表单配置方法,参见图1所示,该方法包括:步骤s11:通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求。19.在本实施例中,所述目标多层级组件为目标表单中的组件,其中目标多层级组件包括但不限于父子组件与三级嵌套组件。具体地,在前端用户界面的目标表单页面中,预先设置针对目标表单中目标多层级组件的预设多层级组件新增接口,并通过所述预设多层级组件新增接口获取针对目标多层级组件的添加请求。通过上述技术方案,获取到组件添加请求,以便于后续通过所述组件添加请求确定目标多层级组组件对应的源组件以及源组件标识号。20.步骤s12:根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号。21.在本实施例中,根据通过所述预设多层级组件新增接口获取的组件添加请求确定所述目标多层级组件对应的源组件类型,进一步的,根据所述源组件类型查找源组件对应的源组件标识号。通过上述技术方案,以获取到所述源组件对应的源组件标识号,以便于后续通过所述源组件标识号与预设多层级组件模板确定所述源组件对应的下级组件,以完成所述目标表单中所述目标多层级组件的配置。22.步骤s13:基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置。23.在本实施例中,所述基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置之后,还包括:接收通过所述目标多层级组件对应的接口获取的表单数据并保存所述目标表单中的所述表单数据至预设数据库中;根据所述目标表单中所述目标多层级组件对应的源组件标识号在所述预设数据库中查找所述表单数据。具体地,接收用户填入的数据并保存表单,在保存后的表单数据中,可根据源组件标识号获取源组件对应的数据以及其下级组件对应的数据。进一步的,前端在做输出展示时,通过该源组件标识号及源组件类型确定源组件,进而找到对应的下级组件,在页面进行填充,及编辑保存操作。24.可见,本实施例在进行表单配置时,首先通过预设多层级组件新增接口获取用户发出的组件添加请求,并根据所述组件添加请求确定目标多层级组件中的源组件对应的源组件类型,并根据所述源组件类型查找源组件对应的源组件标识号,并根据所述源组件标识号与预先保存的预设多层级组件模板中的预设关联关系,查找所述源组件对应的下级组件,然后将所述源组件与下级组件显示在用户的前端界面,以完成针对所述目标多层级组件的配置。由此可见,本技术在进行表单配置时,通过获取组件添加请求,并根据所述组件添加请求查找对应的源组件,进一步根据所述源组件标识号查找与之对应的下级组件,最后将源组件与下级组件显示在前端,以完成目标多层级组件的添加,通过预设多层级组件模板中的预设关联关系自定义组件并配置至表单中,在用户进行表单配置时仅需配置一次即可实现快速简便在表单中批量录入源组件与其下级组件对应的多条数据,解决了动态组件配置时的组件关联关系的问题,使动态表单配置时,无需配置过多的同种类型且定义相似的组件,简化配置,使低代码平台配置更加简化。综上,本技术能够在进行动态表单配置时获取具有关联关系的多层级组件的输入数据,无需配置过多的同种类型且定义相似的组件以简化表单配置。25.参见图2所示,本发明实施例公开了一种具体的表单配置方法,相对于上一实施例,本实施例对技术方案作了进一步说明和优化。26.步骤s21:基于源组件与对应的下级组件构建目标多层级组件对应的预设多层级组件模板。27.在本实施例中,所述基于源组件与对应的下级组件构建目标多层级组件对应的预设多层级组件模板,包括:确定源组件对应的源组件类型以及下级组件对应的下级组件类型;将所述源组件类型与所述下级组件类型进行保存并生成对应的源组件标识号;依据所述源组件的源组件标识号确定对应的所述下级组件的组件标识号,构建所述源组件与所述下级组件的预设关联关系,并生成对应的预设多层级组件模板。其中,所述下级组件对应的下级组件类型包括但不限于文本类型、日期时间类型、图片上传类型以及地址类型,确定源组件对应的源组件类型以及下级组件对应的下级组件类型后保存并生成源组件标识号,并利用所述源组件标识号绑定源组件与下级组件的预设关联关系并生成预设多层级组件模板。通过上述技术方案,预先构建预设多层级组件模板以便于后续通过所述预设多层级组件模板进行相应的下级组件查找。28.步骤s22:通过预设多层级组件新增接口获取针对目标表单中所述目标多层级组件的组件添加请求。29.步骤s23:根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号。30.步骤s24:基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置。31.可见,在本实施例中,通过基于源组件与对应的下级组件构建目标多层级组件对应的预设多层级组件模板,避免了由于在原有的表单配置方法中如果客户在一个表单中需要添加多个产品需要配置数个产品名称、数量等组件导致的配置重复度较高,并且较为繁琐的问题,在本实施例中,此时需要一个组件即目标多层级组件,在使表单配置时,只需要配置一次即可达到上述效果。32.参见图3所示,本发明实施例公开了一种具体的表单配置方法,相对于上一实施例,本实施例对技术方案作了进一步说明和优化。33.步骤s31:通过预设父子组件新增接口获取针对目标表单中目标父子组件的组件添加请求。34.在本实施例中,所述通过预设父子组件新增接口获取针对目标表单中目标父子组件的组件添加请求之前,还包括:基于父组件与对应的子组件构建目标父子组件对应的预设父子组件模板。在一种具体实施方式中,预设父子组件模板,预设父子组件模板中可以包含父组件与子组件,确定父组件目标类型后再确定子组件的类型,保存时分别生成一串相同的字符串即父组件标识号,使用父组件标识号为父子组件的一个新定义字段赋值,圈定组件间的关联关系,即,将该父组件标识号对应到父组件的字段,同时将父组件标识号对应到子组件的字段。其中,父组件对应代码如下所示:{ꢀꢀꢀꢀꢀꢀꢀꢀ"formid": "xxx1",ꢀꢀꢀꢀꢀꢀꢀꢀ"sourceid": "a",ꢀꢀꢀꢀꢀꢀꢀꢀ"hint": "请选择",ꢀꢀꢀꢀꢀꢀꢀꢀ"controlname": "第一",ꢀꢀꢀꢀꢀꢀꢀꢀ"index": "2",ꢀꢀꢀꢀꢀꢀꢀꢀ"require": false,ꢀꢀꢀꢀꢀꢀꢀꢀ"controlid": "xxx2",ꢀꢀꢀꢀꢀꢀꢀꢀ"conditionsetting": {ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ"logic": ""ꢀꢀꢀꢀꢀꢀꢀꢀ},ꢀꢀꢀꢀꢀꢀꢀꢀ"isdetail": 1,ꢀꢀꢀꢀꢀꢀꢀꢀ"type": "商品",ꢀꢀꢀꢀꢀꢀꢀꢀ"version": "1"ꢀꢀꢀꢀꢀꢀ},;子组件对应代码分别如下所示:{ꢀꢀꢀꢀꢀꢀꢀꢀ"formid": "xxx1",ꢀꢀꢀꢀꢀꢀꢀꢀ"half": false,ꢀꢀꢀꢀꢀꢀꢀꢀ"controlname": "文本",ꢀꢀꢀꢀꢀꢀꢀꢀ"index": "4",ꢀꢀꢀꢀꢀꢀꢀꢀ"require": false,ꢀꢀꢀꢀꢀꢀꢀꢀ"controlid": "xxx4",ꢀꢀꢀꢀꢀꢀꢀꢀ"isdetail": 1,ꢀꢀꢀꢀꢀꢀꢀꢀ"type": "text",ꢀꢀꢀꢀꢀꢀꢀꢀ"version": "1",ꢀꢀꢀꢀꢀꢀꢀꢀ"parentid": "a",ꢀꢀꢀꢀꢀꢀꢀꢀ"hint": "请输入文本",ꢀꢀꢀꢀꢀꢀꢀꢀ"block": true,ꢀꢀꢀꢀꢀꢀꢀꢀ"conditionsetting": {ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ"logic": "";{ꢀꢀꢀꢀꢀꢀꢀꢀ"formid": "xxx1",ꢀꢀꢀꢀꢀꢀꢀꢀ"half": false,ꢀꢀꢀꢀꢀꢀꢀꢀ"controlname": "金额",ꢀꢀꢀꢀꢀꢀꢀꢀ"index": "5",ꢀꢀꢀꢀꢀꢀꢀꢀ"require": true,ꢀꢀꢀꢀꢀꢀꢀꢀ"controlid": "xxx3",ꢀꢀꢀꢀꢀꢀꢀꢀ"isdetail": 1,ꢀꢀꢀꢀꢀꢀꢀꢀ"type": "数量",ꢀꢀꢀꢀꢀꢀꢀꢀ"version": "1",ꢀꢀꢀꢀꢀꢀꢀꢀ"parentid": "a",ꢀꢀꢀꢀꢀꢀꢀꢀ"hint": "请填写",ꢀꢀꢀꢀꢀꢀꢀꢀ"block": true,ꢀꢀꢀꢀꢀꢀꢀꢀ"conditionsetting": {ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ"length": 1,;源id关联使用代码如下所示:private string sourceid;关联源id关联使用代码如下所示:private string parentid;其中父组件类型为goods,其子组件类型分别为text与amount。可以理解的是,父组件中的sourceid(即父组件标识号)和其对应的子组件的parentid(即子组件对应的父组件标识号)为同一标识号,即通过父组件标识号将父组件与子组件的预设关联关系进行绑定。35.步骤s32:根据所述组件添加请求确定所述目标父子组件中父组件对应的父组件类型,并基于所述父组件类型查找所述父组件对应的父组件标识号。36.在一种具体实施方式中,目标表单如图4所示,目标表单中目标父子组件添加代码如下所示:methods: {ꢀꢀꢀꢀ// 新增明细ꢀꢀꢀꢀadd() {ꢀꢀꢀꢀꢀif(this.copyvalue && this.copyvalue.length) {ꢀꢀꢀꢀꢀꢀlet childrenlist = json.parse(json.stringify(this.copyvalue));ꢀꢀꢀꢀꢀꢀthis.list.push({childrenlist});ꢀꢀꢀꢀꢀ}else{ꢀꢀꢀꢀꢀꢀꢀlet childrenlist = [];ꢀꢀꢀꢀꢀꢀꢀthis.revalue.foreach((item) =》 {ꢀꢀꢀꢀꢀꢀꢀꢀꢀitem.childrenlist.foreach((e) =》 {ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀdelete e.value;ꢀꢀꢀꢀꢀꢀꢀꢀꢀ})ꢀꢀꢀꢀꢀꢀꢀꢀꢀchildrenlist = json.parse(json.stringify(item.childrenlist));ꢀꢀꢀꢀꢀꢀꢀ})ꢀꢀꢀꢀꢀꢀꢀthis.list.push({childrenlist});ꢀꢀꢀꢀꢀ}ꢀꢀꢀꢀ},;选择所述目标表单在前端进行界面显示,用户填写对应的数据至父子组件的对应位置处;如需新增目标父子组件,点击新增目标父子组件按钮;首先确定目标父组件的类型,如type=goods,查找到该父组件的sourceid="a";则通过"a"查找到对应目标类型的至少一个子组件。该父子组件即可在前端进行显示并进行数据输入,在页面进行填充,及编辑保存操作。[0037]步骤s33:基于所述目标父子组件对应的预设父子组件模板中的预设关联关系,根据所述父组件标识号查找所述父组件对应的子组件,并将所述父组件与所述子组件显示在前端界面,以完成所述目标表单中所述目标父子组件的配置。[0038]可见,在本实施例中,通过预先配置好的预设父子组件模板在进行目标表单中的目标父子组件的添加时只需要配置一次即可完成父组件与子组件的配置。[0039]参见图5所示,本发明实施例公开了一种具体的表单配置方法,相对于上一实施例,本实施例对技术方案作了进一步说明和优化。[0040]步骤s41:通过预设三级嵌套组件新增接口获取针对目标表单中目标三级嵌套组件的组件添加请求。[0041]在本实施例中,所述通过预设三级嵌套组件新增接口获取针对目标表单中目标三级嵌套组件的组件添加请求之前,还包括:基于一组件、二组件与三级组件构建目标三级嵌套组件对应的预设三级嵌套组件模板。具体地,如一级组件的sourceid1=k;二级组件的parenid1=k;二级组件的sourceid2=v;三级组件的parenid2=v;且一级二级三级之间的控件类型对应关系确定。通过上述技术方案,构建预设三级嵌套组件模板,以便于在获取到用户针对所述目标三级嵌套组件的组件添加请求时,可根据所述预设三级嵌套组件模板直接完成组件添加。[0042]步骤s42:根据所述组件添加请求确定所述目标三级嵌套组件中一级组件对应的一级组件类型,并基于所述一级组件类型查找所述一级组件对应的一级组件标识号。[0043]步骤s43:基于所述目标三级嵌套组件对应的预设三级嵌套组件模板中的预设关联关系,根据所述一级组件标识号查找所述一级组件对应的二级组件,并根据所述二级组件的二级组件标识号查找三级组件,然后将所述一级组件、所述二级组件与所述三级组件显示在前端界面,以完成所述目标表单中所述目标三级嵌套组件的配置。[0044]可见,在本实施例中,通过预先配置好的预设三级嵌套组件模板在进行目标表单中的目标三即嵌套组件的添加时只需要配置一次即可完成一级组件、二级组件与三级组件的配置。[0045]参见图6所示本技术实施例公开了一种表单配置装置,包括:请求获取模块11,用于通过预设多层级组件新增接口获取针对目标表单中目标多层级组件的组件添加请求;标识号查找模块12,用于根据所述组件添加请求确定所述目标多层级组件中源组件对应的源组件类型,并基于所述源组件类型查找所述源组件对应的源组件标识号;组件配置模块13,用于基于所述目标多层级组件对应的预设多层级组件模板中的预设关联关系,根据所述源组件标识号查找所述源组件对应的下级组件,并将所述源组件与所述下级组件显示在前端界面,以完成所述目标表单中所述目标多层级组件的配置。[0046]可见,本实施例在进行表单配置时,首先通过预设多层级组件新增接口获取用户发出的组件添加请求,并根据所述组件添加请求确定目标多层级组件中的源组件对应的源组件类型,并根据所述源组件类型查找源组件对应的源组件标识号,并根据所述源组件标识号与预先保存的预设多层级组件模板中的预设关联关系查找所述源组件对应的下级组件,然后将所述源组件与下级组件显示在用户的前端界面,以完成针对所述目标多层级组件的配置。由此可见,本技术在进行表单配置时,通过获取组件添加请求,并根据所述组件添加请求查找对应的源组件,进一步根据所述源组件标识号查找与之对应的下级组件,最后将源组件与下级组件显示在前端,以完成目标多层级组件的添加,通过预设多层级组件模板中的预设关联关系自定义组件并配置至表单中,在用户进行表单配置时仅需配置一次即可实现快速简便在表单中批量录入源组件与其下级组件对应的多条数据,解决了动态组件配置时的组件关联关系的问题,使动态表单配置时,无需配置过多的同种类型且定义相似的组件,简化配置,使低代码平台配置更加简化。综上,本技术能够在进行动态表单配置时无需配置过多的同种类型且定义相似的组件以简化表单配置。[0047]在一些具体实施例中,所述表单配置装置还包括:组件模板构建模块,用于基于源组件与对应的下级组件构建目标多层级组件对应的预设多层级组件模板。[0048]在一些具体实施例中,所述组件模板构建模块,具体包括:组件类型确定单元,用于确定源组件对应的源组件类型以及下级组件对应的下级组件类型;组件标识号生成单元,用于将所述源组件类型与所述下级组件类型进行保存并生成对应的源组件标识号;关联关系绑定单元,用于依据所述源组件的源组件标识号确定对应的所述下级组件的组件标识号,构建所述源组件与所述下级组件的预设关联关系,并生成对应的预设多层级组件模板。[0049]在一些具体实施例中,所述请求获取模块11,具体用于:通过预设父子组件新增接口获取针对目标表单中目标父子组件的组件添加请求;相应的,所述标识号查找模块12,具体用于:根据所述组件添加请求确定所述目标父子组件中父组件对应的父组件类型,并基于所述父组件类型查找所述父组件对应的父组件标识号;相应的,所述组件配置模块13,具体用于:基于所述目标父子组件对应的预设父子组件模板中的预设关联关系,根据所述父组件标识号查找所述父组件对应的子组件,并将所述父组件与所述子组件显示在前端界面,以完成所述目标表单中所述目标父子组件的配置。[0050]在一些具体实施例中,所述请求获取模块11,具体用于:通过预设三级嵌套组件新增接口获取针对目标表单中目标三级嵌套组件的组件添加请求;相应的,所述标识号查找模块12,具体用于:根据所述组件添加请求确定所述目标三级嵌套组件中一级组件对应的一级组件类型,并基于所述一级组件类型查找所述一级组件对应的一级组件标识号;相应的,所述组件配置模块13,具体用于:基于所述目标三级嵌套组件对应的预设三级嵌套组件模板中的预设关联关系,根据所述一级组件标识号查找所述一级组件对应的二级组件,并根据所述二级组件的二级组件标识号查找三级组件,然后将所述一级组件、所述二级组件与所述三级组件显示在前端界面,以完成所述目标表单中所述目标三级嵌套组件的配置。[0051]在一些具体实施例中,所述表单配置装置还包括:表单数据接收模块,用于接收通过所述目标多层级组件对应的接口获取的表单数据并保存所述目标表单中的所述表单数据至预设数据库中。[0052]在一些具体实施例中,所述表单配置装置还包括:表单数据查找模块,用于根据所述目标表单中所述目标多层级组件对应的源组件标识号在所述预设数据库中查找所述表单数据。[0053]图7所示为本技术实施例提供的一种电子设备20。该电子设备20,具体还可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的表单配置方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。[0054]本实施例中,电源23用于为电子设备20上的各硬件设备提供电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。[0055]另外,存储器22作为资源储存的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221,计算机程序222等,存储方式可以是短暂存储或者永久存储。[0056]其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的表单配置方法的计算机程序外,还可以进一步包括能够用于完成其他特定工作的计算机程序。[0057]进一步的,本技术还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的表单配置方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。[0058]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0059]以上对本发明所提供的一种表单配置方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部