一种多表单信息动态展示方法及装置与流程

文档序号:12463007阅读:288来源:国知局
一种多表单信息动态展示方法及装置与流程
本发明设计信息存储领域,尤其涉及一种多表单信息的动态展示方法及装置。
背景技术
:在计算机领域中带有图形化界面展现时,经常需要填写多个表单,这些表单的信息项是动态可配置的,而这些表单在拥有某些相同的信息项时,在展示时可将具有相同信息进行合并展示,而在保存时能够自动将相同信息项的内容拆分回各自的表单中进行存储,以达到动态配置,简化信息项,动态存储、查看的目的,传统的表单填写对于不同的业务都会有不同的表单,如果要申请多个业务的话,需要分开填写提交,并且这些业务的公共项一般都是用户的一些基本信息等固定的信息项,用户能够维护这些基本信息,并且在申请的时候如果需要填写这些基本信息,能够自动填上。表单提交时,只触发一个表单的提交动作,将表单的数据保存到固定的地方。那么当申请多个业务时,需要多次填写、提交表单,操作繁琐。表单的公共基础项是固定不可配置的,无法灵活的配置公共项(公共项也可能是非基础信息项,而是多个业务专属的信息项)。提交时,不同表单的数据保存位置是固定的,不够灵活。技术实现要素:为此,需要提供一种创新的多表单信息整合展示的方法,解决现有技术中表单使用不够便捷的问题。为实现上述目的,发明人提供了一种多表单信息动态展示方法,包括如下步骤:配置表单,对表单中信息项属性进行配置,保存表单的不同信息项的配置信息;接收用户对表单的选择信息,根据所述选择信息加载表单中的所有配置信息,遍历所选择的表单中配置属性一致的信息项作为公共项,其余信息项为专属项,将所述公共项、专属项分别整合并展示。进一步地,在分别整合并展示后还包括步骤,根据对表单的选择信息,将所选择的表单的配置信息加载到内存中,将从前端获取表单的信息项存放到内存中,根据表单定义的存储位置,将上述配置信息、信息项存储到存储表中。具体地,所述信息项属性包括名称、定义存储位置、长度或信息项类型、控件类型、默认值、表单显示顺序、数据库类型或候选项值。一种多表单信息动态展示装置,包括表单配置模块、接收模块、配置加载模块、遍历展示模块;所述表单配置模块用于配置表单,对表单中信息项属性进行配置,保存表单的不同信息项的配置信息;所述接收模块用于接收用户对表单的选择信息;所述配置加载模块用于根据所述选择信息加载表单中的所有配置信息,所述遍历展示模块用于遍历所选择的表单中配置属性一致的信息项作为公共项,其余信息项为专属项,将所述公共项、专属项分别整合并展示。进一步地,还包括存储模块,所述存储模块用于在分别整合并展示后,根据对表单的选择信息,将所选择的表单的配置信息加载到内存中,将从前端获取表单的信息项存放到内存中,还用于根据表单定义的存储位置,将上述配置信息、信息项存储到存储表中。具体地,所述信息项属性包括名称、定义存储位置、长度或信息项类型、控件类型、默认值、表单显示顺序、数据库类型或候选项值。区别于现有技术,上述技术方案能够根据用户需要,自主配置表单的公共项;更能够根据业务需要,动态配置、勾选组合表单,动态展示,能根据需要满足客户的各项需求。附图说明图1为本发明具体实施方式所述的多表单信息动态展示方法流程图;图2为本发明具体实施方式所述的多表单信息动态展示模块图。附图标记说明:200、表单配置模块;202、接收模块;204、配置加载模块;206、遍历展示模块;208、存储模块。具体实施方式为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。本发明方法大致包括三个阶段,一、表单和数据表配置阶段准备阶段主要是根据业务需求,在前端配置需要的表单(F1、F2...Fn),在数据库定义配置表D、存储表(T1、T2...Tn),表单的信息项和存储位置(数据库表)是可以动态配置的,每个表单对应一个存储表;信息存在存储表中,为多对多关系;表单的配置存储在配置表中,为多对一关系。特别的如果要将不同的表单的信息项设置设为公共项,只要把这两个表单的信息项标识设为一致即可。为了更好地理解,这里请参阅图1,为本发明一种多表单动态信息展示方法流程图,多表单信息动态展示方法,包括如下步骤:S100配置表单,对表单中信息项属性进行配置,S102保存表单的不同信息项的配置信息;具体地,所述信息项属性包括名称、定义存储位置、长度或信息项类型。例如:1)我们可以在前端页面配置多个表单,这里举例配置两个表单F1、F2,为表单配置具体的信息项和信息项的标识符。表单【输美水产品HACCP验证】以下简称F1在前端我们定义F1的名称,存储位置,以及各个信息项信息。T1可以是原先就存在数据库中的表,也可以是根据F1定义而新建的表,包含但不仅包含F1定义的信息项中的字段。具体见下表。表F1表单【进口食品存放场所指定/认可】以下简称F2定义F2的名称,存储位置,以及各个信息项信息。T2可以是原先就存在数据库中的表,也可以是根据F2定义而新建的表,包含但不仅包含F2定义的信息项中的字段。可以看到企业中文名称(UNIT_NAME_CN)、企业联系人(ORG_CONTACT_PERSN)、法定代表人(LEGL_NAME_CN)、负责人电话(CONT_TEL)为这两个表单的公共项。具体见下表。表F22)数据库创建配置表配置表在数据库创建一个空的配置表,其中包含表名、标识符和名称三个字段,在定义F1和F2的信息项时,为信息项配置相应的标识符,存放在配置表中。F1和F2中企业联系人、负责人电话、企业中文名称、法定代表人是这两个业务的公共信息项,它们配置的标示符是一样的。保存配置后,配置表新增记录。具体见下表。●存储表T1和T2T1是根据F1定义而新建的表,包含但不仅包含F1定义的信息项中的字段。企业中文名称企业英文名称法定地址法定代表人企业联系人……表T1T2是根据F2定义而新建的表,包含但不仅包含F2定义的信息项中的字段。企业中文名称负责人电话法定代表人企业联系人场所名称……表T2该阶段的目的是配置表单属性,为下面的动态展示,动态分发做准备,该配置方法灵活性很大。二.页面聚合、展示阶段界面展示阶段,主要是把用户选择的业务表单根据配置的信息项动态展示出来,并且将公共项合并展示。在某些进一步的实施例中,还包括步骤S104接收用户对表单的选择信息,S106根据所述选择信息加载表单中的所有配置信息,遍历所选择的表单中配置属性一致的信息项作为公共项,其余信息项为专属项,将所述公共项、专属项分别整合并展示。第一步假设勾选了F1和F2两个表单。第二步将勾选的表单中所有的配置信息项加载到内存中。第三步遍历F1,F2表单中的所有信息项,根据已经配置的标示符得到相同信息项的集合R1,合并成公共项,剩下的就是各个表单的专属项。F1和F2表单的公共项集合{R1}包含企业中文名称、企业联系人、法定代表人、负责人电话。第四步将R1作为公共项显示,只展示一次。然后F1,F2去除R1中的信息项再显示。此时内存中F1只包含企业英文名称、法定地址英文、法定代表人职务、法定代表人传真、组织机构代码、工商营业执照号、社会统一信用代码、企业联系人等信息项。F2只包含场所名称、场所业主、生产加工经营场所面积、最大库容量(吨)、拟用于存放的食品种类、法定地址、经营场所等信息项。该阶段的目的是根据勾选的表单和第一阶段配置的表单信息展示表单,以达到多表单在同一页面展示,并且自动合并公共项的效果。三.动态分发保存、展示阶段在进一步的实施例中,还包括步骤,S108根据对表单的选择信息,将所选择的表单的配置信息加载到内存中,将从前端获取表单的信息项存放到内存中,S110根据表单定义的存储位置,将上述配置信息、信息项存储到存储表中。具体地,当填完信息项,保存提交的时候,则有一个动态分发的过程。第一步提交的时候将所选择的表单F1,F2中所有配置信息项加载到内存中。第二步从后台提交的request获取各个信息项的值,存放到内存中。第三步根据F1,F2配置的存储位置,数据分别被保存到T1,T2中。第四步点击查看,数据库返回表单信息项,在前端页面展示。在某些实施例中,公共项填写了负责人电话企业中文名称法定代表人企业联系人139504123XX企业1法定人1联系人1F1表单还填了专属项法定地址工商营业执照号地址1执照号1F2表单还填了专属项场所名称场所业主场所业主1这时提交后,T1插入了一条数据T2也插入了一条数据负责人电话企业中文名称法定代表人企业联系人场所名称场所业主139504123XX企业1法定人1联系人1场所业主1从例子可以看出,提交后公共项被动态分发保存到不同的表中,T1,T2的相关字段都加入了一条数据。通过上述方法,本发明能够根据用户需要,自主配置表单的公共项;更能够根据业务需要,动态配置、勾选组合表单,动态展示多表单,合并公共项,并且提交时动态分发到不同的地方存储,已达到满足客户的某些特殊需求,也使得用户对表单信息的配置、处理方面更加方便、高效。在图2所示的实施例中,为一种多表单信息动态展示装置示意图,包括表单配置模块200、接收模块202、配置加载模块204、遍历展示模块206;所述表单配置模块200用于配置表单,对表单中信息项属性进行配置,保存表单的不同信息项的配置信息;所述接收模块202用于接收用户对表单的选择信息;所述配置加载模块204用于根据所述选择信息加载表单中的所有配置信息,所述遍历展示模块206用于遍历所选择的表单中配置属性一致的信息项作为公共项,其余信息项为专属项,将所述公共项、专属项分别整合并展示。进一步的一些实施例中,还包括存储模块208,所述存储模块用于在分别整合并展示后,根据对表单的选择信息,将所选择的表单的配置信息加载到内存中,将从前端获取表单的信息项存放到内存中,还用于根据表单定义的存储位置,将上述配置信息、信息项存储到存储表中。具体的某些实施例中,所述信息项属性包括名称、定义存储位置、长度或信息项类型、控件类型、默认值、表单显示顺序、数据库类型或候选项值。本发明装置能够根据用户需要,自主配置表单的公共项;更能够根据业务需要,动态配置、勾选组合表单,动态展示,能根据需要满足客户的各项需求。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1