[发明专利]表单配置方法、装置、电子设备及存储介质有效
申请号: | 202110514925.8 | 申请日: | 2021-05-12 |
公开(公告)号: | CN113238741B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 张骏 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/38;G06F16/31;G06F16/958 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表单 配置 方法 装置 电子设备 存储 介质 | ||
本申请实施例公开了一种表单配置方法、装置、电子设备及存储介质。该方法包括获取表单组件配置文件;调用与每个表单项对应的通用代码,并将每个表单项对应的通用代码的入参赋值为每个表单项对应的配置值,得到每个表单项的功能代码;将多个表单项的功能代码进行组合,得到各个待配置表单组件的源代码,并对各个待配置表单组件的源代码进行渲染,得到预先配置好的各个表单组件;将预先配置好的各个表单组件作为第一组件集合与第二组件集合构成组件库;接收表单配置请求;根据用户选择的组件类型,从组件库中获取与用户选择的组件类型对应的表单组件;根据用户选择的字段,以及与用户选择的组件类型对应的表单组件进行表单配置。
技术领域
本申请涉及网络技术领域,具体涉及一种表单配置方法、装置、电子设备及存储介质。
背景技术
表单主要用于实现数据采集功能,随着人工智能技术及移动信息系统的发展,许多功能借助表单均能够完成数据展示或收集,通过对数据的一些特征信息对数据进行描述完成数据感知,然而在复杂动态变化的智慧监管系统中应用到的业务表单存在数量繁多、数据字段多、数据结构层级深以及多变性的特征,现有的表单配置一般选择在线表单设计器。比如,JotForm在线表单设计器可以为企业业务数据设计表单和收集数据,例如可设计一些订单信息表、客户信息表等,界面操作比较简单,拖动HTML元素组件即可,并集成各种验证组件,且自带多种样式模板,提供许多免费的表单样式;Ueditor Formdesign表单设计器,可应用于工作流管理等系统,是一款可视化的Web表单构建器,HTML元素组件较丰富,主要包含:文本框、多行文本、下拉菜单、单选框、复选框等。
然而随着表单数量的增加,使用现有的表单设计器在进行表单配置过程中需要投入大量的时间,且传统表单设计器所支持的表单组件类型有限,每次要设计新的表单,都需要重新编写一个表单模板。因此,现有的表单配置方法形式单一,配置效率低,无法满足复杂场景下的表单配置需求。
发明内容
本申请实施例提供了一种表单配置方法、装置、电子设备及存储介质,预先配置了功能丰富的表单组件,从而可以配置出形式多样的表单,满足各个场景下的表单配置需求。
第一方面,本申请实施例提供一种表单配置方法,包括:
获取表单组件配置文件,所述表单组件配置文件中包括各个待配置表单组件的多个表单项以及每个表单项对应的配置值;
调用与所述每个表单项对应的通用代码,并将所述每个表单项对应的通用代码的入参赋值为所述每个表单项对应的配置值,得到所述每个表单项的功能代码;
将所述多个表单项的功能代码进行组合,得到所述各个待配置表单组件的源代码,并对所述各个待配置表单组件的源代码进行渲染,得到预先配置好的各个表单组件;
将所述预先配置好的各个表单组件作为第一组件集合与第二组件集合构成组件库,其中,所述第二组件集合中的表单组件由前端页面配置的,所述第二组件集合中的表单组件的类型与所述第一组件集合中的表单组件的类型不同;
接收表单配置请求,所述表单配置请求中包括用户选择的字段和所述用户选择的组件类型;
根据所述用户选择的组件类型,从所述组件库中获取与所述用户选择的组件类型对应的表单组件;
根据所述用户选择的字段,以及与所述用户选择的组件类型对应的表单组件进行表单配置。
第二方面,本申请实施例提供一种表单配置装置,其特征在于,包括:
收发单元,用于获取表单组件配置文件,所述表单组件配置文件中包括各个待配置表单组件的多个表单项以及每个表单项对应的配置值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110514925.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带键盘收纳系统的平板电脑
- 下一篇:区块链应用方法及区块链应用终端装置