配置页面生成方法及装置制造方法及图纸

技术编号:34962194 阅读:11 留言:0更新日期:2022-09-17 12:42
本申请公开了一种配置页面生成方法及装置。其中,该方法包括:获取目标标识码,并从后端数据库获取与目标标识码对应的目标配置实例,目标配置实例中包括多个配置项;确定多个配置项的组织形式、配置项类型和配置项信息,其中,组织形式包括以下之一:无分组形式和分组形式,配置项类型包括以下之一:单一配置项、数组配置项和表格配置项;依据组织形式、配置项类型和配置项信息,在前端页面中生成与多个配置项对应的控件,得到目标配置页面。本申请解决了相关技术中无法根据后端模块自动生成对应的前端配置界面的技术问题。对应的前端配置界面的技术问题。对应的前端配置界面的技术问题。

【技术实现步骤摘要】
配置页面生成方法及装置


[0001]本申请涉及电子信息
,具体而言,涉及一种配置页面生成方法及装置。

技术介绍

[0002]随着互联网和计算机技术的迅速发展,越来越多的业务可以在网上进行,为了应对用户的不同业务需求,相关开发人员每当开发一个新的后端模块时,都会预留一些开放配置以供用户进行设置,此时就需要开发对应的前端配置页面,但当后端模块较多时,对前端配置页面进行修改的工作量就很很大,特别是针对自定义组件开发时,相关开发人员需要针对用户的不同需求单独编写代码开发前端配置界面,使得开发量较大、开发成本较高,复用性较差,并且耗时较高。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种配置页面生成方法及装置,以至少解决相关技术中无法根据后端模块自动生成对应的前端配置界面的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种配置页面生成方法,包括:获取目标标识码,并从后端数据库获取与目标标识码对应的目标配置实例,目标配置实例中包括多个配置项;确定多个配置项的组织形式、配置项类型和配置项信息,其中,组织形式包括以下之一:无分组形式和分组形式,配置项类型包括以下之一:单一配置项、数组配置项和表格配置项;依据组织形式、配置项类型和配置项信息,在前端页面中生成与多个配置项对应的控件,得到目标配置页面。
[0006]可选地,获取目标对象输入的目标标识码,目标标识码为通用唯一标识码;从后端数据库获取与目标标识码对应的目标配置实例,其中,后端数据库中存储有多个预先配置的配置实例,每个配置实例对应有一个通用唯一标识码。
[0007]可选地,单一配置项中包括一个子配置项,子配置项的类型包括以下之一:文本型,整数型,浮点数型,单选枚举值,多选枚举值,时间戳,开关;数组配置项中包括多个子配置项;表格配置项中包括多行数组配置项。
[0008]可选地,对于任一配置项,配置项信息中至少包括:配置类型、配置名称、当前值、默认值以及是否是必填项;其中,在配置项类型为单一配置项时,默认值与当前值一致;在配置项类型为数组配置项时,默认值为一个单一配置项,用于确定数组配置项中每个子配置项的格式;在配置项类型为表格配置项时,默认值为一个数组配置项,用于确定表格配置项中每行数组配置项的格式。
[0009]可选地,依据组织形式、配置项类型和配置项信息,在前端页面中生成与多个配置项对应的控件,包括:在组织形式为分组形式时,在前端页面中为每组配置项生成一个分组控件,在分组控件下,基于每组配置项中各个配置项的配置项类型和配置项信息生成与各个配置项对应的控件;在组织形式为无分组形式时,在前端页面中直接基于目标配置实例
中各个配置项的配置项类型和配置项信息生成与各个配置项对应的控件。
[0010]可选地,基于各个配置项的配置项类型和配置项信息生成与各个配置项对应的控件,包括:对于任一配置项,在配置项的配置项类型为单一配置项时,基于配置项的配置名称生成控件标签,基于配置项的配置类型生成对应类型的控件,将配置项的当前值填充至控件中;在配置项的配置项类型为数组配置项时,基于配置项的默认值中的单一配置项的配置名称生成控件标签,基于配置项的当前值的数组长度确定要生成的控件的数量,基于配置项的默认值中的单一配置项的配置类型生成对应类型的对应数量的控件,将配置项的当前值填充至控件中;在配置项的配置项类型为表格配置项时,基于配置项的默认值中的数组配置项中各个子配置项的配置名称生成多个控件标签作为表头,基于配置项的当前值的数组行数确定要生成的控件的行数,对于表格配置项中的每一行数组配置项,基于配置项的默认值中的数组配置项中各个子配置项的配置类型生成对应类型的多个控件,将配置项的当前值填充至控件中。
[0011]可选地,在配置项的配置项类型为数组配置项时,为每个控件生成对应的第一删除按钮,并生成一个用于添加单个控件的第一添加按钮;在配置项的配置项类型为表格配置项时,为每行控件生成对应的第二删除按钮,并生成一个用于添加单行控件的第二添加按钮。
[0012]可选地,对于任一配置项,在配置项中的子配置项为单选枚举值或多选枚举值时,将子配置项的配置项信息中的选项信息填充至与子配置项对应的控件中。
[0013]可选地,对于任一配置项,在配置项中的子配置项的配置项信息中包括指定字段时,为与子配置项对应的控件添加与指定字段对应的提示信息,其中,指定字段至少包括以下之一:单位、控件内侧的预置提示、控件外侧的操作提示。
[0014]可选地,在得到目标配置页面之后,还包括:响应于目标对象在目标配置页面中对目标控件中的当前值的修改,将修改后的当前值更新至与目标控件对应的配置项的配置项信息中;将更新后的配置项信息下发至后端数据库,其中,后端数据库用于将更新后的配置项信息更新至与目标控件对应的配置实例中。
[0015]根据本申请实施例的另一方面,还提供了一种配置页面生成装置,包括:获取模块,用于获取目标通用唯一标识码,并从后端数据库获取与目标通用唯一标识码对应的目标配置实例,目标配置实例中包括多个配置项;确定模块,用于确定多个配置项的组织形式、配置项类型和配置项信息,其中,组织形式包括以下之一:无分组形式和分组形式,配置项类型包括以下之一:单一配置项、数组配置项和表格配置项;生成模块,用于依据组织形式、配置项类型和配置项信息,在前端页面中生成与多个配置项对应的控件,得到目标配置页面。
[0016]根据本申请实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的配置页面生成方法。
[0017]根据本申请实施例的另一方面,还提供了一种电子设备,该电子设备包括:存储器和处理器,其中,存储器中存储有计算机程序,处理器被配置为通过计算机程序执行上述的配置页面生成方法。
[0018]在本申请实施例中,首先获取目标标识码,并从后端数据库获取与目标标识码对
应的目标配置实例,目标配置实例中包括多个配置项;然后确定多个配置项的组织形式、配置项类型和配置项信息,其中,组织形式包括以下之一:无分组形式和分组形式,配置项类型包括以下之一:单一配置项、数组配置项和表格配置项;最后依据组织形式、配置项类型和配置项信息,在前端页面中生成与多个配置项对应的控件,得到目标配置页面。其中,无需特意编写前端配置页面的代码,只需要从后端数据库获取预先配置的配置实例,并根据配置实例在前端页面生成对应的控件,即可得到需要的前端配置页面,从而解决相关技术中无法根据后端模块自动生成对应的前端配置界面的技术问题。
附图说明
[0019]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020]图1是根据本申请实施例的一种可选的配置页面生成方法的流程示意图;
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置页面生成方法,其特征在于,包括:获取目标标识码,并从后端数据库获取与所述目标标识码对应的目标配置实例,所述目标配置实例中包括多个配置项;确定所述多个配置项的组织形式、配置项类型和配置项信息,其中,所述组织形式包括以下之一:无分组形式和分组形式,所述配置项类型包括以下之一:单一配置项、数组配置项和表格配置项;依据所述组织形式、所述配置项类型和所述配置项信息,在前端页面中生成与所述多个配置项对应的控件,得到目标配置页面。2.根据权利要求1所述的方法,其特征在于,获取目标标识码,并从后端数据库获取与所述目标标识码对应的目标配置实例,包括:获取目标对象输入的所述目标标识码,所述目标标识码为通用唯一标识码;从所述后端数据库获取与所述目标标识码对应的所述目标配置实例,其中,所述后端数据库中存储有多个预先配置的配置实例,每个所述配置实例对应有一个通用唯一标识码。3.根据权利要求1所述的方法,其特征在于,所述单一配置项中包括一个子配置项,所述子配置项的类型包括以下之一:文本型,整数型,浮点数型,单选枚举值,多选枚举值,时间戳,开关;所述数组配置项中包括多个所述子配置项;所述表格配置项中包括多行所述数组配置项。4.根据权利要求3所述的方法,其特征在于,对于任一配置项,所述配置项信息中至少包括:配置类型、配置名称、当前值、默认值以及是否是必填项;其中,在所述配置项类型为所述单一配置项时,所述默认值与所述当前值一致;在所述配置项类型为所述数组配置项时,所述默认值为一个所述单一配置项,用于确定所述数组配置项中每个所述子配置项的格式;在所述配置项类型为所述表格配置项时,所述默认值为一个所述数组配置项,用于确定所述表格配置项中每行所述数组配置项的格式。5.根据权利要求4所述的方法,其特征在于,依据所述组织形式、所述配置项类型和所述配置项信息,在前端页面中生成与所述多个配置项对应的控件,包括:在所述组织形式为所述分组形式时,在所述前端页面中为每组配置项生成一个分组控件,在所述分组控件下,基于所述每组配置项中各个配置项的所述配置项类型和所述配置项信息生成与所述各个配置项对应的控件;在所述组织形式为所述无分组形式时,在所述前端页面中直接基于所述目标配置实例中各个配置项的所述配置项类型和所述配置项信息生成与所述各个配置项对应的控件。6.根据权利要求5所述的方法,其特征在于,基于各个配置项的所述配置项类型和所述配置项信息生成与所述各个配置项对应的控件,包括:对于任一配置项,在所述配置项的配置项类型为所述单一配置项时,基于所述配置项的配置名称生成控件标签,基于所述配置项的配置类型生成对应类型的控件,将所述配置项的当前值填充至所述控件中;
在所述配置项的配置项类型为所述数组配置项时,基于所述配置项的默认值中的所述单一配置项的配置名称生成控件标签,基于所述配置项的当前值的数组长度确定要生成的控件的数量,基于所述配置项的默认值中...

【专利技术属性】
技术研发人员:陈晖
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

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

1