[发明专利]一种基于JSON结构的表单创建方法及设备在审
申请号: | 202110983930.3 | 申请日: | 2021-08-25 |
公开(公告)号: | CN113760287A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 王晓航 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F40/186 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 json 结构 表单 创建 方法 设备 | ||
本说明书实施例公开了一种基于JSON结构的表单创建方法及设备,方法包括:根据表单的使用类型选择对应的表单模板,其中,表单模板使用JSON结构进行描述,表单模板的JSON结构包括:数据实体模型、组件模型和视图模型根据所述单的使用场景选择对应的表单数据实体模型,其中,表单数据实体模型包括字段信息;根据使用场景选择表单展示的字段信息,以用于确定表单对应的组件模型和视图模型,并根据表单对应的组件模型和视图模型完成表单创建;用户只需选择表单模板、数据库表以及待展示的字段便可以完成表单的创建,降低了操作难度和用户的使用门槛,用户可以通过直观、简单的前端界面完成表单的创建,简化了表单创建过程。
技术领域
本说明书涉及表单创建领域,尤其涉及一种基于JSON结构的表单创建方法及设备。
背景技术
在软件产品的开发过程中,应根据客户的需求进行开发,随着互联网技术的普及,大部分企业都会使用到自动化办公、审批流等表单,但是,每家企业对于表单的需求迥然不同,并且处理不同的事件必然使用不同的表单,这就需要配置生成不同的表单,因此,客户需要根据不同场景定制表单JSON的内容。
现有技术中,直接将表单的JSON结构暴露给前端客户,需要花费人力、物力去给客户做基础的技能培训,但仍然会存在大量来自客户理解、操作、技能方面的问题,导致产品的操作难度大、不利于用户的使用。
发明内容
本说明书一个或多个实施例提供了一种基于JSON结构的表单创建方法及设备,用于解决如下技术问题:现有技术中存在用户操作难度大、不便于用户使用的问题。
本说明书一个或多个实施例采用下述技术方案:
本说明书一个或多个实施例提供一种基于JSON结构的表单创建方法,所述方法包括:根据所述表单的使用类型选择对应的表单模板,其中,所述表单模板使用JSON结构进行描述,所述表单模板的JSON结构包括:数据实体模型、组件模型和视图模型;根据所述表单的使用场景选择对应的表单数据实体模型,其中,所述表单数据实体模型包括字段信息;根据所述使用场景选择所述表单展示的所述字段信息,以用于确定所述表单对应的组件模型和视图模型,并根据所述表单对应的组件模型和视图模型完成所述表单创建。
进一步地,所述根据所述表单使用类型选择对应的表单模板之前,所述方法还包括:预置多种类型的表单模板,其中,所述表单模板的类型包括列表界面模板、双列表界面模板、卡片界面模板、左列表右卡片界面模板、树表界面模板、左树右卡片界面模板、左树右列表界面模板、批量编辑列表界面模板、向导界面模板以及滚动定位卡片界面模板中的一项或多项。
进一步地,所述根据所述表单的使用场景选择对应的表单数据实体模型,具体包括:根据所述表单的使用场景选择所述表单对应的数据库表;预先将所述数据库表转化为对应的所述表单数据实体模型,以便于根据用户选择的所述数据库表,选择所述数据库表对应的表单数据实体模型。
进一步地,所述字段信息包括:字段类型以及字段对应的表单控件类型;所述根据使用场景选择表单展示的所述表单数据实体模型中的字段信息,具体包括:根据所述表单的使用场景,选择待展示的字段;根据所述待展示的字段的字段信息确定所述表单的表单控件类型,并生成对应的控件JSON结构。
进一步地,所述根据所述待展示的字段的字段类型确定所述表单的表单控件类型,并生成对应的控件JSON结构,具体包括:当用户选择的待展示的字段的字段类型为数字类型时,确定所述表单的表单控件类型为数字控件类型,并生成对应的数字控件JSON结构。
进一步地,所述确定所述表单对应的组件模型和视图模型,具体包括:根据所述表单对应的表单模板的类型,将所述表单划分为至少一个组件区域,所述组件区域包括列表区域、卡片区域以及数表区域中的一项或多项;将每个所述组件区域定义为对应的组件模型和视图模型,其中,所述组件模型与所述视图模型为一对一映射的关系;将所述控件JSON结构设置在所述组件模型中,并在对应的所述视图模型中记录所述字段信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110983930.3/2.html,转载请声明来源钻瓜专利网。