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

技术编号:28320762 阅读:18 留言:0更新日期:2021-05-04 13:00
本发明专利技术提供了一种表单生成方法、装置、电子设备及存储介质。表单生成方法包括:确定待生成表单包含的字段,所述字段包括公有字段和私有字段,所述公有字段为每个表单都包含的字段,所述私有字段为所述公有字段之外的字段;从预设存储位置获取所述公有字段对应的公有配置信息,并继承所述公有配置信息;对所述私有字段进行配置,得到私有配置信息;根据所述公有配置信息和所述私有配置信息,生成所述表单。本发明专利技术在生成表单的过程中能够避免产生大量的冗余代码,并且当公用字段信息发生变化时,能够简化了处理过程,便于维护。

【技术实现步骤摘要】
表单生成方法、装置、电子设备及存储介质
本专利技术涉及数据处理
,特别是涉及一种表单生成方法、装置、电子设备及存储介质。
技术介绍
在业务开发中,常见的操作就是对数据的增删改查。前端的工作主要是提供数据的操作入口,前端的数据常以表单的形式出现。在一些业务中,可能会需要多个表单。比如,在录入用户信息的业务中,可能会需要用户基本信息的表单、用户教育信息的表单、用户工作信息的表单等多个表单。现有技术中,在生成一个表单时,对该表单包含的字段分别进行配置,进而生成表单。但是,不同表单之间的字段可能会有重叠,因此对表单包含的字段分别进行配置的方式会产生很多冗余的代码,并且当字段发生变化时,需要到表单中对发生变化的字段进行修改,处理过程复杂。
技术实现思路
鉴于上述问题,本专利技术实施例提供一种表单生成方法、装置、电子设备及存储介质,以解决对表单包含的字段分别进行配置的方式会产生很多冗余代码,当字段信息发生变化时处理过程复杂的问题。第一方面,本专利技术实施例提供了一种表单生成方法,所述方法包括:确定待生成表单包含的字段,所述字段包括公有字段和私有字段,所述公有字段为每个表单都包含的字段,所述私有字段为所述公有字段之外的字段;从预设存储位置获取所述公有字段对应的公有配置信息,并继承所述公有配置信息;对所述私有字段进行配置,得到私有配置信息;根据所述公有配置信息和所述私有配置信息,生成所述表单。可选地,所述公有配置信息包括以下至少一种:控件唯一标识、控件类型、控件名称;和/或,所述私有配置信息包括以下至少一种:控件校验规则、与控件类型对应的选项信息、选项获取方式和选项获取方式对应的参数。可选地,在所述确定待生成表单包含的字段之前,还包括:获取多个样本表单;确定每个所述样本表单所包含的字段;将达到预设数量的样本表单共同包含的字段,确定为所述公有字段;和/或,获取多个样本表单;确定所述样本表单中每个字段对应的控件唯一标识;如果同一控件唯一标识的数量达到预设数量,则将所述控件唯一标识对应的字段,确定为所述公有字段。可选地,所述预设存储位置为预设公有字段对象,在所述确定为所述公有字段之后,还包括:对所述公有字段进行配置,得到所述公有字段对应的公有配置信息;将所述公有配置信息存储至所述预设公有字段对象中。可选地,在所述继承所述公有配置信息之后,还包括:确定是否存在待更改的配置信息;如果存在待更改的配置信息,则利用所述待更改的配置信息覆盖所述公有配置信息中对应的配置信息;和/或,确定是否存在待添加的配置信息;如果存在待添加的配置信息,则将所述待添加的配置信息添加至所述公有配置信息中;和/或,确定是否存在待删除的配置信息;如果存在待删除的配置信息,则将所述待删除的配置信息从所述公有配置信息中删除。可选地,所述确定是否存在待更改的配置信息,包括:判断所述公有字段中是否包含与所述公有配置信息中属于同一配置信息,但描述不同的配置信息;如果存在,则将所述配置信息确定为待更改的配置信息;和/或,确定是否存在待添加的配置信息,包括:判断所述公有字段中是否存在所述公有配置信息中不具有的配置信息;如果存在,则将所述配置信息确定为待添加的配置信息;和/或,确定是否存在待删除的配置信息,包括:判断所述公有配置信息是否存在所述公有字段中不具有的配置信息;如果存在,则将所述配置信息确定为待删除的配置信息。第二方面,本专利技术实施例提供了一种表单生成装置,所述装置包括:确定模块,用于确定待生成表单包含的字段,所述字段包括公有字段和私有字段,所述公有字段为每个表单都包含的字段,所述私有字段为所述公有字段之外的字段。继承模块,用于从预设存储位置获取所述公有字段对应的公有配置信息,并继承所述公有配置信息。私有配置模块,用于对所述私有字段进行配置,得到私有配置信息。生成模块,用于根据所述公有配置信息和所述私有配置信息,生成所述表单。可选地,所述公有配置信息包括以下至少一种:控件唯一标识、控件类型、控件名称;和/或,所述私有配置信息包括以下至少一种:控件校验规则、与控件类型对应的选项信息、选项获取方式和选项获取方式对应的参数。可选地,所述装置还包括:第一获取模块,用于获取多个样本表单;第一字段确定模块,用于确定每个所述样本表单所包含的字段;第二字段确定模块,用于将达到预设数量的样本表单共同包含的字段,确定为所述公有字段;和/或,第二获取模块,用于获取多个样本表单;标识确定模块,用于确定所述样本表单中每个字段对应的控件唯一标识;第三字段确定模块,用于在同一控件唯一标识的数量达到预设数量时,将所述控件唯一标识对应的字段,确定为所述公有字段。可选地,所述预设存储位置为预设公有字段对象,所述装置还包括:公有配置模块,用于对所述公有字段进行配置,得到所述公有字段对应的公有配置信息;存储模块,用于将所述公有配置信息存储至所述预设公有字段对象中。可选地,所述装置还包括:第一信息确定模块,用于确定是否存在待更改的配置信息;更改模块,用于在所述第一信息确定模块确定出存在待更改的配置信息时,利用所述待更改的配置信息覆盖所述公有配置信息中对应的配置信息;和/或,第二信息确定模块,用于确定是否存在待添加的配置信息;添加模块,用于在所述第二信息确定模块确定出存在待添加的配置信息时,将所述待添加的配置信息添加至所述公有配置信息中;和/或,第三信息确定模块,用于确定是否存在待删除的配置信息;删除模块,用于在所述第三信息确定模块确定出存在待删除的配置信息时,将所述待删除的配置信息从所述公有配置信息中删除。可选地,所述第一信息确定模块包括:第一判断单元,用于判断所述公有字段中是否包含与所述公有配置信息中属于同一配置信息,但描述不同的配置信息;第一确定单元,用于在所述第一判断单元判断出存在时,将所述配置信息确定为待更改的配置信息;和/或,所述第二信息确定模块包括:第二判断单元,用于判断所述公有字段中是否存在所述公有配置信息中不具有的配置信息;第二确定单元,用于在所述第二判断单元判断出存在时,将所述配置信息确定为待添加的配置信息;和/或,所述第三信息确定模块包括:第三判断单元,用于判断所述公有配置信息是否存在所述公有字段中不具有的配置信息;第三确定单元,用于在所述第三判断单元判断出存在时,将所述配置信息确定为待删除的配置信息。第三方面,本专利技术实施例提供了一种电子设备,设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如上任一项所述的表单生成方法。第四方面,本专利技术实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在本文档来自技高网...

【技术保护点】
1.一种表单生成方法,其特征在于,所述方法包括:/n确定待生成表单包含的字段,所述字段包括公有字段和私有字段,所述公有字段为每个表单都包含的字段,所述私有字段为所述公有字段之外的字段;/n从预设存储位置获取所述公有字段对应的公有配置信息,并继承所述公有配置信息;/n对所述私有字段进行配置,得到私有配置信息;/n根据所述公有配置信息和所述私有配置信息,生成所述表单。/n

【技术特征摘要】
1.一种表单生成方法,其特征在于,所述方法包括:
确定待生成表单包含的字段,所述字段包括公有字段和私有字段,所述公有字段为每个表单都包含的字段,所述私有字段为所述公有字段之外的字段;
从预设存储位置获取所述公有字段对应的公有配置信息,并继承所述公有配置信息;
对所述私有字段进行配置,得到私有配置信息;
根据所述公有配置信息和所述私有配置信息,生成所述表单。


2.根据权利要求1所述的方法,其特征在于:
所述公有配置信息包括以下至少一种:控件唯一标识、控件类型、控件名称;和/或,
所述私有配置信息包括以下至少一种:控件校验规则、与控件类型对应的选项信息、选项获取方式和选项获取方式对应的参数。


3.根据权利要求1所述的方法,其特征在于,在所述确定待生成表单包含的字段之前,还包括:
获取多个样本表单;
确定每个所述样本表单所包含的字段;
将达到预设数量的样本表单共同包含的字段,确定为所述公有字段;
和/或,
获取多个样本表单;
确定所述样本表单中每个字段对应的控件唯一标识;
如果同一控件唯一标识的数量达到预设数量,则将所述控件唯一标识对应的字段,确定为所述公有字段。


4.根据权利要求3所述的方法,其特征在于,所述预设存储位置为预设公有字段对象,在所述确定为所述公有字段之后,还包括:
对所述公有字段进行配置,得到所述公有字段对应的公有配置信息;
将所述公有配置信息存储至所述预设公有字段对象中。


5.根据权利要求1所述的方法,其特征在于,在所述继承所述公有配置信息之后,还包括:
确定是否存在待更改的配置信息;
如果存在待更改的配置信息,则利用所述待更改的配置信息覆盖所述公有配置信息中对应的配置信息;
和/或,
确定是否存在待添加的配置信息;
如果存在待添加的配置信息,则将所述待添加的配置信息添加至所述公有配置信息中;
和/或,
确定是否存在待删除的配置信息;
如果存在待删除的配置信息,则将所述待删除的配置信息从...

【专利技术属性】
技术研发人员:强顺波
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1