组件模板的建立方法和装置、表单建立方法和装置制造方法及图纸

技术编号:38199692 阅读:11 留言:0更新日期:2023-07-21 16:40
本申请公开了一种组件模板的建立方法和装置、表单建立方法和装置,属于计算机技术领域。所述方法包括:获取待配置的组件模板的配置信息,其中,所述组件模板包括多个组件;基于所述配置信息,建立组件模板,其中,所述组件模板包括组件的多个属性信息的子模板,所述组件的属性信息包括所述组件的控件标题、控件编码、控件长度、是否只读、是否导入、是否导出、最大长度、提示文字、控件字典、功能联动、控件校验、显示条件、数据逻辑中的至少一种。采用本申请,用户在建立表单时,无需再对组件和组件的属性信息一一进行人工编写,用户可以直接使用建立好的组件和组件的属性信息,从而节省了人力资源,提高了建立表单的效率。提高了建立表单的效率。提高了建立表单的效率。

【技术实现步骤摘要】
组件模板的建立方法和装置、表单建立方法和装置


[0001]本申请涉及计算机
,特别涉及一种组件模板的建立方法和装置、表单建立方法和装置。

技术介绍

[0002]在应用程序中,通常会通过表单来收集信息,表单中设置有多个组件用于以不同的形式来收集信息。
[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]在一种可能的实现方式中,所述目标账户的验证信息是所述目标账户对应的JWTtoken(JSON Web Token);
[0036]所述响应于目标终端发送的携带有目标账户对应的验证信息的表单建立请求,获取目标账户对应的如上述任一项所述的组件模板之前,所述方法还包括:
[0037]接收所述目标终端发送的登录信息;
[0038]基于所述登录信息获取所述目标账户对应的账户信息;
[0039]基于所述账户信息生成所述账户信息对应的JWTtoken;
[0040]向所述目标终端发送登录成功通知和所述目标账户对应的JWTtoken;
[0041]所述响应于目标终端发送的携带有目标账户对应的验证信息的表单建立请求,获取目标账户对应的如任一项所述的组件模板,包括:
[0042]基于所述目标终端发送的目标账户对应的JWTtoken进行验证,当验证成功时,基于所述目标账户对应的JWTtoken获取所述目标账户对应的组件模板。
[0043]在一种可能的实现方式中,所述多个组件包括基础组件、高级组件和布局组件中的至少一种,其中,所述基础组件包括单行文本、多行文本、单选框、多选框、下拉框、年、年月、年月日、时间和年月日时分秒中的至少一种,所述高级组件包括附件、图片、头像、子表、人员单选、人员多选、组单单选、组织多选中的至少一种,所述布局组件包括分文本和TI分割线中的至少一种。
[0044]在一种可能的实现方式中,所述目标组件的属性信息包括所述目标组件的控件标题和控件编码,所述目标组件对应的参考信息包括所述目标组件的控件标题;
[0045]所述基于所述目标组件对应的参考信息和所述属性信息的子模板,确定所述目标组件的属性信息,包括:
[0046]获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组件模板的建立方法,其特征在于,所述方法包括:获取待配置的组件模板的配置信息,其中,所述组件模板包括多个组件;基于所述配置信息,建立组件模板,其中,所述组件模板包括组件的多个属性信息的子模板,所述组件的属性信息包括所述组件的控件标题、控件编码、控件长度、是否只读、是否导入、是否导出、最大长度、提示文字、控件字典、功能联动、控件校验、显示条件、数据逻辑中的至少一种。2.根据权利要求1所述的方法,其特征在于,所述组件的属性信息包括功能联动;建立所述组件的功能联动的子模板,包括:建立联动表单选项、联动条件选项和联动填充选项,其中,所述联动表单选项用于供用户在数据库中存储的已建立表单中,选择出与待建立表单具有联动关系的联动表单,联动条件选项用于供用户设定所述待建立表单与所述联动表单之间的联动条件,所述联动填充选项用于供用户设定所述待建立表单与所述联动表单之间的联动关系。3.根据权利要求1所述的方法,其特征在于,所述组件的属性信息包括控件校验;建立所述组件的控件校验的子模板,包括:对于所述组件的每种参数类型,建立所述参数类型对应的正则表达式,其中,所述参数类型对应的正则表达式用于验证所述组件的参数信息是否属于所述参数类型。4.根据权利要求1所述的方法,其特征在于,所述组件的属性信息包括显示条件;建立所述组件的显示条件的子模板,包括:建立显示条件选项和显示内容选项,其中,所述显示条件选项用于供用户设定所述组件在待建立表单中进行显示操作的条件,所述显示内容选项用于供用户设定在满足所述显示条件时所述组件对应的在所述待建立表单中的显示内容。5.根据权利要求1所述的方法,其特征在于,所述组件的属性信息包括数据逻辑;建立所述组件的数据逻辑的子模板,包括:建立接口地址选项和入参条件选项,其中,所述接口地址选项用于供用户输入所述组件对应的第三方接口的接口地址,所述入参条件选项用于供用户输入所述组件对应的第三方接口的入参条件。6.根据权利要求1所述的方法,其特征在于,所述组件的属性信息包括控件关系;建立所述组件的控件关系的子模板,包括:建立控件计算选项和计算结果选项,其中,所述控件计算选项用于供用户设定待建立表单中一个或多个第一组件之间的计算关系,所述计算结果选项用于供用户设定所述一个或多个第一组件之间的计算关系计算出的结果所对应的第二组件。7.根据权利要求1所述的方法,其特征在于,所述组件的属性信息包括所述组件的控件字典;建立所述组件的控件字典的子模板,包括:建立所述组件对应的多个字典,其中,每个字典包括多个参数信息。8.一种表单建立方法,其特征在于,所述方法包括:响应于目标终端发送的携带有目标账户对应的验证信息的表单建立请求,获取目标账户对应的如权利要求1

7任一项所述的组件模板,并将所述目标账户对应的组件模板发送至目标终端;
接收所述目标终端发送的所述组件模板中的目标组件的标识信息、所述目标组件的属性信息和/或所述目标组件对应的参考信息、查询条件、查询结果和功能按钮;当接收到所述目标终端发送的所述目标组件对应的参考信息时,基于所述目标组件对应的参考信息和所述属性信息的子模板,确定所述目标组件的属性信息,并将所述目标组件的属性信息发送至所述目标终端;响应于所述目标终端发送的表单发布请求,基于所述目标组件的标识信息获取所述目标组件,基于所述目标组件和所述目标组件的属性信息生成数据库表;基于所述目标组件、所述目标组件的属性信息、所述查询条件、所述查询结果和所述功能按钮,生成前端功能代码和后端功能代码;对所述后端功能代码进行打包和启动,对所述前端功能代码进行打包和发布;向所述目标终端发送表单建立成功通知。9.根据权利要求8所述的方法,其特征在于,所述目标账户的验证信息是所述目标账户对应的JWTtoken;所述响应于目标终端发送的携带有目标账户对应的验证信息的表单建立请求,获取目标账户对应的如权利要求1

7任一项所述的组件模板之前,所述方法还包括:接收所述目标终端发送的登录信息;基于所述登录信息获取所述目标账户对应的账户信息;基于所述账户信息生成所述账户信息对应的JWTtoken;向所述目标终端发送登录成功通知和所述目标账户对应的JWTtoken;所述响应于目标终端发送的携带有目标账户对应的验证信息的表单建立请求,获取目标账户对应的如权利要求1

7任一项所述的组件模板,包括:基于所述目标终端发送的目标账户对应的JWTtoken进行验证,当验证成功时,基于所述目标账户对应的JWTtoken获取所述目标账户对应的组件模板。10.根据权利要求8所述的方法,其特征在于,所述多个组件包括基础组件、高级组件和布局组件中的至少一种,其中,所述基础组件包括单行文本、多行文本、单选框、多选框、下拉框、年、年月、年月日、时间和年月日时分秒中的至少一种,所述高级组件包括附件、图片、头像、子表、人员单选、人员多选、组单单选、组织多选中的至少一种,所述布局组件包括分文本和TI分割线中的至少一种。11.根据权利要求8所述的方法,其特征在于,所述目标组件的属性信息包括所述目标组件的控件标题和控件编码,所述目标组件对应的参考信息包括所述目标组件的控件标题;所述基于所述目标组件对应的参考信息和所述属性信息的子模板,确定所述目标组件的属性信息,包括:获取所述目标组件的控件标题的第一预设数目个首字母,并随机获取第二预设数目个字母;将所述目标组件的控件标题的第一预设数目个首字母、下划线符号、所述第二预设数目个字母进行组合,得到所述目标组件的控件编码。12.根据权利要求8所述的方法,其特征在于,所述目标组件的属性信息包括所述目标组件的功能联动,所述目标组件对应的参考信息包括联动表单、联动条件和联动填充,所述
联动条件包括联动数据项和功能列表属性,所述联动填充包括当前组件和关联表单属性,所述联动数据项和所述当前组件为不同的目标组件,所述功能列表属性和所述关联表单属性均为所述联动表单中的组件;所述基于所述目标组件对应的参考信息和所述属性信息的子模板,确定所述目标组件的属性信息,包括:当所述联动数据项的参数信息与所述功能列表属性的参数信息相同时,使用所述功能列表属性的参数信息对应的关联表单属性的参数信息,为所述联动数据项的参数信息对应的当前组件的参数信息赋值,得到所述目标组件的功能联动。13.根据权利要求12所述的方法,其特征在于,所述联动数据项的组件类型与所述当前组件的组...

【专利技术属性】
技术研发人员:杨光白雪峰周萌任敏李崇张树海于璐
申请(专利权)人:中国石油天然气集团有限公司
类型:发明
国别省市:

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

1