[发明专利]一种表单管理方法、装置、设备及存储介质有效
申请号: | 201910344558.4 | 申请日: | 2019-04-26 |
公开(公告)号: | CN110175180B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 王克飞;徐超 | 申请(专利权)人: | 蒲惠智造科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 310020 浙江省杭州市江干区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 表单 管理 方法 装置 设备 存储 介质 | ||
1.一种表单管理方法,其特征在于,包括:
接收用户上传的第一表单;其中,所述接收用户上传的第一表单,包括:
检测到导入控件的触发信息时,接收用户上传的第一表单;
判断所述第一表单的版本是否为初始版本;其中,所述判断所述第一表单的版本是否为初始版本,包括:
根据所述第一表单的第一名称,在数据库中查找与所述第一名称精确匹配的第二名称;
若查找到所述第二名称,则确定所述第一表单的版本不是初始版本;
若未查找到所述第二名称,则在所述数据库中查找与所述第一名称模糊匹配的第三名称,显示所述第三名称;
当在预设时长内接收到用户选择的第三名称时,确定所述第一表单的版本不是初始版本;
当在预设时长内未接收到用户选择的第三名称时,确定所述第一表单的版本是初始版本;
若判断结果为是,则确定所述第一表单的对比信息;其中,所述确定所述第一表单的对比信息,包括:
获取所述第一表单的对比项;其中,所述获取所述第一表单的对比项,包括:
所述获取所述第一表单每一行或列包括的描述信息,显示所述描述信息,接收用户选择的描述信息并作为所述第一表单的对比项;或者,
获取所述第一表单每一行或列包括的描述信息,将所述描述信息作为所述第一表单的对比项;或者,
获取用户设置的对比项的数量,按照从上到下或从左到右的顺序在所述第一表单中选择与所述对比项的数量相同的行或列,将选择的行或列包括的描述信息作为所述第一表单的对比项;其中,所述接收用户选择的描述信息之后,还包括:
根据所述描述信息,确定所述第一表单包括的每一行或列记录的第一键值;
判断确定的任意两个第一键值是否均不相等,并在判断结果为否时,显示错误信息;
根据所述对比项,确定所述第一表单包括的每一行或列记录的第一键值;
若判断结果为否,则根据所述第一表单的初始版本表单的对比信息,生成所述第一表单与第二表单之间的变动记录,所述第二表单为所述第一表单的先前版本的表单;其中,所述根据所述第一表单的初始版本表单的对比信息,生成所述第一表单与第二表单之间的变动记录,包括:
根据所述第一表单的初始版本表单的对比项,确定所述第一表单包括的每一行或列记录的第二键值;
将所述第二键值与第三键值比对,得到所述第二键值与所述第三键值之间的相同键值和不同键值,所述第三键值为所述第二表单包括的每一行或列记录的键值,所述第三键值包括所述第一键值;
比对所述相同键值对应的行或列记录是否相同,并在比对结果为否时,将所述相同键值对应的行或列记录作为修改记录;
确定所述不同键值的类型,若所述不同键值为第二键值,则将所述不同键值对应的行或列记录作为新增记录;若所述不同键值为第三键值,则将所述不同键值对应的行或列记录作为删除记录;
将所述修改记录、所述新增记录和所述删除记录,作为所述第一表单与所述第二表单之间的变动记录;
其中,所述对比信息是基于用户选择的对比项所生成。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述变动记录与所述第一表单的标识信息、所述第二表单的标识信息对应保存;
在接收到表单对比请求时,根据所述表单对比请求包括的表单的标识信息,查找对应的变动记录,显示查找的变动记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蒲惠智造科技有限公司,未经蒲惠智造科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910344558.4/1.html,转载请声明来源钻瓜专利网。