生成表单的方法、装置、设备和存储介质制造方法及图纸

技术编号:38005428 阅读:12 留言:0更新日期:2023-06-30 10:21
本公开公开了一种生成表单的方法、装置、设备和存储介质,属于计算机技术领域。该方法包括:接收终端发送的对应目标表单的控件添加请求,其中,控件添加请求中携带有目标控件的目标控件标签和目标配置信息;基于目标配置信息确定目标控件的目标控件类型和目标属性信息;获取目标控件类型对应的目标控件代码模板;将目标控件标签和目标属性信息,添加到目标控件代码模板中,生成目标控件的目标代码;基于目标控件的目标代码生成目标表单。采用本方案,开发人员无需编写代码,代码由服务器自动生成,有利于提高生成表单的效率。有利于提高生成表单的效率。有利于提高生成表单的效率。

【技术实现步骤摘要】
生成表单的方法、装置、设备和存储介质


[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]第二生成模块,用于基于所述目标控件的目标代码生成所述目标表单。
[0036]在一种可能实现的方式中,所述目标配置信息包括目标模型编码和目标控件编码,所述确定模块,用于:
[0037]在数据库表的多个数据模型中,确定与所述目标模型编码对应的目标数据模型,其中,所述数据模型包括模型编码、控件编码、控件类型和属性信息;
[0038]在所述目标数据模型中,确定与所述目标控件编码对应的目标控件类型和目标属性信息。
[0039]在一种可能实现的方式中,所述接收模块,还用于:
[0040]接收终端发送的对应数据模型的模型建立请求,其中,所述模型建立请求中携带有模型编码和对应的控件编码、每个控件编码对应的控件类型和属性信息;
[0041]将所述模型编码、所述模型编码对应的控件编码、所述每个控件编码对应的控件
类型和属性信息作为一个数据模型存储到数据库表中;
[0042]向终端发送数据模型建立成功通知。
[0043]在一种可能实现的方式中,所述目标配置信息还用于表示所述目标控件对应的目标数据内容,所述数据模型还包括每个控件编码对应的数据内容,所述确定模块,用于:
[0044]确定与所述目标控件编码对应的目标控件类型、目标属性信息和目标数据内容;
[0045]所述第一生成模块,用于:
[0046]将所述目标控件标签、所述目标属性信息和所述目标数据内容,添加到所述目标控件代码模板中,生成所述目标控件的目标代码。
[0047]在一种可能实现的方式中,配置信息包括控件编码、控件类型和属性信息,所述确定模块,用于:
[0048]获取所述目标配置信息中的目标控件编码、目标控件类型和目标属性信息;
[0049]将所述目标控件编码、所述目标控件类型和所述目标属性信息对应存储到数据库表中。
[0050]在一种可能实现的方式中,所述第二生成模块,用于:
[0051]在所述目标表单的代码中添加所述目标控件的目标代码的加载语句,生成所述目标表单。
[0052]在一种可能实现的方式中,所述第二生成模块,用于:
[0053]在所述目标表单的代码中添加所述目标控件的目标代码,生成所述目标表单。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成表单的方法,其特征在于,所述方法包括:接收终端发送的对应目标表单的控件添加请求,其中,所述控件添加请求中携带有目标控件的目标控件标签和目标配置信息;基于所述目标配置信息确定所述目标控件的目标控件类型和目标属性信息;获取所述目标控件类型对应的目标控件代码模板;将所述目标控件标签和所述目标属性信息,添加到所述目标控件代码模板中,生成所述目标控件的目标代码;基于所述目标控件的目标代码生成所述目标表单。2.根据权利要求1所述的方法,其特征在于,所述目标配置信息包括目标模型编码和目标控件编码,所述基于所述目标配置信息确定所述目标控件的目标控件类型和目标属性信息,包括:在数据库表的多个数据模型中,确定与所述目标模型编码对应的目标数据模型,其中,所述数据模型包括模型编码、控件编码、控件类型和属性信息;在所述目标数据模型中,确定与所述目标控件编码对应的目标控件类型和目标属性信息。3.根据权利要求2所述的方法,其特征在于,所述接收终端发送的对应目标表单的控件添加请求之前,还包括:接收终端发送的对应数据模型的模型建立请求,其中,所述模型建立请求中携带有模型编码和对应的控件编码、每个控件编码对应的控件类型和属性信息;将所述模型编码、所述模型编码对应的控件编码、所述每个控件编码对应的控件类型和属性信息作为一个数据模型存储到数据库表中;向终端发送数据模型建立成功通知。4.根据权利要求2或3所述的方法,其特征在于,所述目标配置信息还用于表示所述目标控件对应的目标数据内容,所述数据模型还包括每个控件编码对应的数据内容,所述确定与所述目标控件编码对应的目标控件类型和目标属性信息,包括:确定与所述目标控件编码对应的目标控件类型、目标属性信息和目标数据内容;所述将所述目标控件标签和所述目标属性信息,添加到所述目标控件代码模板中,生成所述目标控件的目标代码,包括:将所述目标控件标签、所述目标属性信息和所述目标数据内容,添加到所述目标控...

【专利技术属性】
技术研发人员:黄士文邵广玉谢业剑吴洋雷一鸣王洪
申请(专利权)人:北京中祥英科技有限公司
类型:发明
国别省市:

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

1