表单开发方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39140008 阅读:10 留言:0更新日期:2023-10-23 14:54
本申请提供一种表单开发方法、装置、电子设备及存储介质,方法包括:获取待构建表单的需求;其中,待构建表单的需求包括:表单配置需求以及表单组件需求;基于表单配置需求,确定待构建表单所需的属性以及待构建表单的配置数据;其中,待构建表单的配置数据包括待构建表单所需的属性对应的属性值;基于表单组件需求,获取待构建表单所需的表单组件,并基于待构建表单所需的表单组件构建初始的表单模型;其中,待构建表单所需的表单组件为经过封装的公共表单组件;将待构建表单的配置数据传输至初始的表单模型,对初始的表单模型进行配置,得到完成配置的表单。本申请的方案,提高了表单开发的效率。单开发的效率。单开发的效率。

【技术实现步骤摘要】
表单开发方法、装置、电子设备及存储介质


[0001]本申请涉及通信技术,尤其涉及一种表单开发方法、装置、电子设备及存储介质。

技术介绍

[0002]随着科技的飞速发展和大数据时代的来临,用户购买产品途径越来越多样化。用户在线上购买云产品时,需要在云产品的表单页面中,填写需购买的云产品的相关信息和校验信息。
[0003]目前,对于不同的云产品,虽然云产品的属性有差别,但是云产品的表单页面相似。对于表单页面进行开发时,存在重复开发的情况,表单开发的效率较低。

技术实现思路

[0004]本申请提供一种表单开发方法、装置、电子设备及存储介质,旨在解决表单开发的效率较低的问题。
[0005]第一方面,本申请提供一种表单开发方法,包括:获取待构建表单的需求;其中,所述待构建表单的需求包括:表单配置需求以及表单组件需求;基于所述表单配置需求,确定所述待构建表单所需的属性以及所述待构建表单的配置数据;其中,所述待构建表单的配置数据包括所述待构建表单所需的属性对应的属性值;基于所述表单组件需求,获取所述待构建表单所需的表单组件,并基于所述待构建表单所需的表单组件构建初始的表单模型;其中,所述待构建表单所需的表单组件为经过封装的公共表单组件;将所述待构建表单的配置数据传输至初始的表单模型,对所述初始的表单模型进行配置,得到完成配置的表单。
[0006]在一些可能的实施方式中,所述表单组件需求包括待构建表单所需的表单组件的标识;基于所述表单组件需求,获取所述待构建表单所需的表单组件,包括:基于所述待构建表单所需的表单组件的标识,从公共组件库中获取所述待构建表单所需的表单组件。
[0007]在一些可能得实施方式中,所述基于所述待构建表单所需的表单组件的标识,从公共组件库中获取所述待构建表单所需的表单组件之前,所述方法还包括:判断所述公共组件库中是否包括所述表单组件的标识对应的表单组件;所述基于所述表单组件需求,获取所述待构建表单所需的表单组件,包括:若包括,则基于所述待构建表单所需的表单组件的标识,从所述公共组件中获取所述待构建表单所需的表单组件;所述判断所述公共组件库中是否包括所述表单组件的标识对应的表单组件之后,还包括:若不包括,则通过封装获取所述待构建表单所需的表单组件,并将所述待构建表单所需的表单组件发布至所述公共组件库。
[0008]在一些可能的实施方式中,所述表单配置需求包括所述待构建表单所需属性的标识;所述基于所述表单配置需求,确定所述待构建表单所需的属性以及所述待构建表单的配置数据,包括:通过ahooks库调用API接口访问表单属性库;基于所述待构建表单所需属性的标识,通过API接口从所述表单属性库中,获取所述待构建表单所需的属性以及所述待
构建表单所需的属性对应的属性值;将待构建表单所需的属性对应的属性值作为所述待构建表单的配置数据。
[0009]在一些可能的实施方式中,所述方法还包括:获取第一时段内的历史表单,统计所述历史表单中各表单组件的使用次数;将使用次数大于预设阈值的表单组件,采用封装为公共表单组件;将所述公共表单组件发布至公共组件库。
[0010]第二方面,本申请提供一种表单开发装置,包括:第一获取模块,用于获取待构建表单的需求;其中,所述待构建表单的需求包括:表单配置需求以及表单组件需求;确定模块,用于基于所述表单配置需求,确定所述待构建表单所需的属性以及所述待构建表单的配置数据;其中,所述待构建表单的配置数据包括所述待构建表单所需的属性对应的属性值;第二获取模块,用于基于所述表单组件需求,获取所述待构建表单所需的表单组件;构建模块,用于基于所述待构建表单所需的表单组件构建初始的表单模型;其中,所述待构建表单所需的表单组件为经过封装的公共表单组件;配置模块,用于将所述待构建表单的配置数据传输至初始的表单模型,对所述初始的表单模型进行配置,得到完成配置的表单。
[0011]在一些可能的实施方式中,所述表单组件需求包括待构建表单所需的表单组件的标识;所述第二获取模块具体用于:基于所述待构建表单所需的表单组件的标识,从公共组件库中获取所述待构建表单所需的表单组件。
[0012]在一些可能的实施方式中,所述装置还包括:判断模块、第一封装模块以及第一发布模块;所述判断模块,用于判断所述公共组件库中是否包括所述表单组件的标识对应的表单组件;所述第二获取模块具体用于:若包括,则基于所述待构建表单所需的表单组件的标识,从所述公共组件中获取所述待构建表单所需的表单组件;所述第一封装模块,用于若不包括,则通过封装获取所述待构建表单所需的表单组件;所述第一发布模块,用于将所述待构建表单所需的表单组件发布至所述公共组件库。
[0013]在一些可能的实施方式中,所述表单配置需求包括所述待构建表单所需属性的标识;所述确定模块,包括:调用单元,用于通过ahooks库调用API接口访问表单属性库;获取单元,用于基于所述待构建表单所需属性的标识,通过API接口从所述表单属性库中,获取所述待构建表单所需的属性以及所述待构建表单所需的属性对应的属性值;处理单元,用于将待构建表单所需的属性对应的属性值作为所述待构建表单的配置数据。
[0014]在一些可能的实施方式中,所述装置还包括:第三获取模块,用于获取第一时段内的历史表单,统计所述历史表单中各表单组件的使用次数;第二封装模块,用于将使用次数大于预设阈值的表单组件,采用封装为公共表单组件;第二发布模块,用于将所述公共表单组件发布至公共组件库。
[0015]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现用于实现如前所述的方法。
[0016]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前所述的方法。
[0017]本申请提供的表单开发方法、装置、电子设备及存储介质中,获取待构建表单的需求;其中,待构建表单的需求包括:表单配置需求以及表单组件需求;基于表单配置需求,确定待构建表单所需的属性以及待构建表单的配置数据;其中,待构建表单的配置数据包括
待构建表单所需的属性对应的属性值;基于表单组件需求,从经过封装的公共表单组件中获取待构建表单所需的表单组件,并基于待构建表单所需的表单组件构建初始的表单模型;基于待构建表单的配置数据对初始的表单模型进行配置,得到完成配置的表单。本申请的方案,在表单开发过程中,获取表单配置需求以及表单组件需求,基于表单组件需求获取待构建表单所需的表单组件,其中,待构建表单所需的表单组件为经过封装的公共表单组件,公共表单组件为表单开发常用的表单组件;因此,基于表单组件需求获取待构建表单所需的表单组件,可以实现较快构建初始的表单模型;基于表单配置需求,获取待构建表单的配置数据,对初始的表单模型进行配置可以得到完成配置的表单,避免了重复的表单开发,提高了表单开发的效率。
...

【技术保护点】

【技术特征摘要】
1.一种表单开发方法,其特征在于,包括:获取待构建表单的需求;其中,所述待构建表单的需求包括:表单配置需求以及表单组件需求;基于所述表单配置需求,确定所述待构建表单所需的属性以及所述待构建表单的配置数据;其中,所述待构建表单的配置数据包括所述待构建表单所需的属性对应的属性值;基于所述表单组件需求,获取所述待构建表单所需的表单组件,并基于所述待构建表单所需的表单组件构建初始的表单模型;其中,所述待构建表单所需的表单组件为经过封装的公共表单组件;将所述待构建表单的配置数据传输至初始的表单模型,对所述初始的表单模型进行配置,得到完成配置的表单。2.根据权利要求1所述的方法,其特征在于,所述表单组件需求包括待构建表单所需的表单组件的标识;基于所述表单组件需求,获取所述待构建表单所需的表单组件,包括:基于所述待构建表单所需的表单组件的标识,从公共组件库中获取所述待构建表单所需的表单组件。3.根据权利要求2所述的方法,其特征在于,所述基于所述待构建表单所需的表单组件的标识,从公共组件库中获取所述待构建表单所需的表单组件之前,所述方法还包括:判断所述公共组件库中是否包括所述表单组件的标识对应的表单组件;所述基于所述表单组件需求,获取所述待构建表单所需的表单组件,包括:若包括,则基于所述待构建表单所需的表单组件的标识,从所述公共组件中获取所述待构建表单所需的表单组件;所述判断所述公共组件库中是否包括所述表单组件的标识对应的表单组件之后,还包括:若不包括,则通过封装获取所述待构建表单所需的表单组件,并将所述待构建表单所需的表单组件发布至所述公共组件库。4.根据权利要求1所述的方法,其特征在于,所述表单配置需求包括所述待构建表单所需属性的标识;所述基于所述表单配置需求,确定所述待构建表单所需的属性以及所述待构建表单的配置数据,包括:通过ahooks库调用API接口访问表单属性库;基于所述待构建表单所需属性的标识,通过API接口从所述表单属性库中,获取所述待构建表单所需的属性以及所述待构建表单所需的属性对应的属性值;将待构建表单所需的属性对应的属性值作为所述待构建表单的配置数据。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:获取第一时段内的历史表单,统计所述历史表单中各表单组件的使用次数;将使用次数大于预设阈值的表单组件,采用封装为公共表单组件;将所述公共表单组件发布至公共组件库。6.一种表单开发装置,其特征在于,包括:第一获取模块,用于获取待构建表单的需求;其中,所述待构建表单的需求包括:表单配置需求以及表单组件需求;确定模块,用于基于所述表单配置需求,确定所述待构建表单所需...

【专利技术属性】
技术研发人员:陈兴旭
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

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

1