Web叙事簿翻页操作方法和装置与流程

文档序号:12465405阅读:207来源:国知局
Web叙事簿翻页操作方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种Web叙事簿翻页操作方法和装置。



背景技术:

一些管理系统中,当web页中数量较大时,通常会默认按照多条记录进行分页显示。例如,企业管理软件中,web单据叙事簿中数据量较大时,会默认按照20条记录进行分页显示。传统技术中,在有很多页的情况下,叙事簿需要每页分别选择需要操作的记录之后,分页分别提交选择的单据的标识号组成字符串提交到服务器端进行业务处理。例如,付款单叙事簿有60条单据,总共分为3页,每页各20条单据,要选择第1页的A、B、C三条单据,第二页的D和E两条单据,第三页的F、G、H和I四条单据,共9条单据提交审批。传统技术中,点击叙事簿第1页,选择A、B、C三条单据记录后,再点击审批按钮提交操作,然后点击叙事簿第2页,选择D和E的两条单据记录后,点击审批按钮提交操作,接着点击叙事簿第3页,选择F、G、H和I四条单据记录后,点击审批按钮提交审批操作。也就是说,传统技术中,每页选择单据后就需要提交操作,操作繁琐,增加了操作成本。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能节省操作成本的Web叙事簿翻页操作方法和装置。

一种Web叙事簿翻页操作方法,所述方法包括:

获取在Web叙事簿的第一页面中选择的单据,将选择的第一页面中的单据的单据标识进行缓存;

获取翻页操作指令,根据所述翻页操作指令显示Web叙事簿的第二页面;

获取在所述第二页面中选择的单据,将选择的第二页面中的单据的单据标识进行缓存;

获取业务操作指令,根据所述业务操作指令获取缓存中的单据标识,对所述缓存中的单据标识对应的单据进行业务操作。

在一个实施例中,通过预设的JS脚本中定义的字符串集合属性对单据标识进行缓存。

在一个实施例中,将选择的第一页面或第二页面中的单据的单据标识进行缓存,包括:

获取选择的第一页面或第二页面中的单据的单据标识,通过所述JS脚本提供的第一函数将选择的单据标识添加到所述字符串集合属性中。

在一个实施例中,所述方法还包括:

获取对所述第一页面或第二页面中的单据的取消选择指令,获取取消选择的单据的单据标识,通过所述JS脚本提供的第二函数将选择的单据标识从所述字符串集合属性中删除。

在一个实施例中,所述对所述缓存中的单据标识对应的单据进行业务操作,包括:

获取所述字符串集合属性,通过所述JS脚本提供的第三函数将所述字符串集合属性转换成字符串并以预设字符进行分割,将分割后的字符串提交到服务端进行业务处理。一种Web叙事簿翻页操作装置,所述装置包括:

缓存模块,用于获取在Web叙事簿的第一页面中选择的单据,将选择的第一页面中的单据的单据标识进行缓存;

翻页操作模块,用于获取翻页操作指令,根据所述翻页操作指令显示Web叙事簿的第二页面;

所述缓存模块还用于获取在所述第二页面中选择的单据,将选择的第二页面中的单据的单据标识进行缓存;

所述装置还包括:业务操作模块,用于获取业务操作指令,根据所述业务操作指令获取缓存中的单据标识,对所述缓存中的单据标识对应的单据进行业务操作。

在一个实施例中,所述缓存模块用于通过预设的JS脚本中定义的字符串集合属性对单据标识进行缓存。

在一个实施例中,所述缓存模块还用于获取选择的第一页面或第二页面中的单据的单据标识,通过所述JS脚本提供的第一函数将选择的单据标识添加到所述字符串集合属性中。

在一个实施例中,所述装置还包括:

删除模块,用于获取对所述第一页面或第二页面中的单据的取消选择指令,获取取消选择的单据的单据标识,通过所述JS脚本提供的第二函数将选择的单据标识从所述字符串集合属性中删除。

在一个实施例中,所述业务操作模块还用于获取所述字符串集合属性,通过所述JS脚本提供的第三函数将所述字符串集合属性转换成字符串并以预设字符进行分割,将分割后的字符串提交到服务端进行业务处理。

上述Web叙事簿翻页操作方法和装置,当需要对多个页面中的单据进行业务操作时,通过将第一页面或第二页面中的单据的单据进行缓存,再获取到业务操作指令,可直接从缓存中获取多个页面中选择的单据的单据标识,相对于传统技术,能够减少业务操作步骤,因此能够节省操作成本。

附图说明

图1为一个实施例中Web叙事簿翻页操作方法的流程图;

图2为另一个实施例中Web叙事簿翻页操作方法的流程图;

图3为一个实施例中Web叙事簿翻页操作装置的结构框图;

图4为另一个实施例中Web叙事簿翻页操作装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,在一个实施例中,提供了一种叙事簿翻页操作方法,包括:

步骤102,获取在Web叙事簿的第一页面中选择的单据,将选择的第一页面中的单据的单据标识进行缓存。

本实施例中,Web叙事簿中包含多个页面,每个页面中显示预设数据的单据,例如,每页显示20条单据。具体的,终端可运行企业管理系统,在企业管理系统中显示Web叙事簿,并显示出当前页面中的单据。当需要对某些单据进行业务操作时,这些单据存在Web叙事簿的不同页面中。终端首先获取第一页面中选择的单据,将选择的第一页面中的单据的单据标识进行缓存。具体的,每一单据都有对应的单据标识,单据标识用于唯一标识一张单据。本实施例中,终端可通过预设JS脚本中定义的字符串集合属性来缓存在第一页面中选择的单据的单据标识。

步骤104,获取翻页操作指令,根据翻页操作指令显示Web叙事簿的第二页面。

由于终端需要对多个页面中的多条单据进行业务操作,在选择了第一页面中的单据后,终端获取翻页操作指令,Web叙事簿则显示第二页面。其中第二页面与第一页面是相对的概念,是指与第一页面不同的页面。

步骤106,获取在第二页面中选择的单据,将选择的第二页面中的单据的单据标识进行缓存。

本实施例中,终端可在第二页面中选择需要进行业务操作的单据。终端可通过预设脚本中定义的字符串集合属性来缓存在第二页面中选择的单据的单据标识。应当说明的是,可以获取多次翻页操作指令,根据翻页操作指令显示多个第二页面,并在每个第二页面中获取选择的单据,并将选择的多个第二页面中的单据的单据标识进行缓存。也就是说,可以多次对叙事簿进行翻页操作,然后在每一个显示的第二页面中都可选择进行业务操作的单据。

步骤108,获取业务操作指令,根据业务操作指令获取缓存中的单据标识,对缓存中的单据标识对应的单据进行业务操作。

本实施例中,业务操作可以是与业务相关的各种操作,例如审核操作、提交操作、打印操作。因此业务操作指令并不局限于某种特定操作指令。具体的,终端获取到业务操作指令后,获取缓存中的单据标识。如上所述,缓存中的单据标识是叙事簿的多个页面中选择的单据的单据标识。进一步的,终端根据业务操作指令对缓存中的单据标识对应的进行业务操作。

本实施例中,当需要对多个页面中的单据进行业务操作时,通过将第一页面或第二页面中的单据的单据进行缓存,再获取到业务操作指令,可直接从缓存中获取多个页面中选择的单据的单据标识,相对于传统技术,能够减少业务操作步骤,因此能够节省操作成本。

在一个实施例中,通过预设的JS脚本中定义的字符串集合属性对单据标识进行缓存。

进一步的,在一个实施例中,将选择的第一页面或第二页面中的单据的单据标识进行缓存,包括:获取选择的第一页面或第二页面中的单据的单据标识,通过JS脚本提供的第一函数将选择的单据标识添加到字符串集合属性中。

在一个实施例中,对缓存中的单据标识对应的单据进行业务操作,包括:获取字符串集合属性,通过JS脚本提供的第三函数将字符串集合属性转换成字符串并以预设字符进行分割,将分割后的字符串提交到服务器端进行业务处理。

在一个实施例中,该方法还包括:获取第一页面或第二页面中的单据的取消选择指令,获取取消选择的单据的单据标识,通过JS脚本提供的第二函数将选择的单据标识从字符串集合属性中删除。

在一个实施例中,如图2所示,提供了一种Web叙事簿翻页操作方法,该方法包括:

步骤202,获取在Web叙事簿的第一页面中选择的单据,通过预设的JS脚本中定义的字符串集合属性对选择的第一页面中的单据的单据标识进行缓存。

本实施例中,Web叙事簿中包含多个页面,每个页面中显示预设数据的单据,例如,每页显示20条单据。具体的,终端可运行企业管理系统,在企业管理系统中显示Web叙事簿,并显示出当前页面中的单据。当需要对某些单据进行业务操作时,这些单据存在Web叙事簿的不同页面中。终端首先获取第一页面中选择的单据,将选择的第一页面中的单据的单据标识进行缓存。具体的,每一单据都有对应的单据标识,单据标识用于唯一标识一张单据。本实施例中,终端可通过预设的JS脚本中定义的字符串集合属性来缓存在第一页面中选择的单据的单据标识。

其中,JS是JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。脚本一般意义上来讲,是指可以由应用程序调用并执行的一系列控制计算机进行运算操作动作的组合。字符串集合属性是JS脚本创建的用于缓存单据标识的集合属性。

本实施例中,可通过JS脚本提供的第一函数将在第一页面中选择的单据标识添加到字符串集合属性中。第一函数是JS脚本中定义的处理单据选择时调用的函数。具体的,获取第一页面中选择的单据的单据标识,通过JS脚本提供的第一函数saveSelectedRowData来处理单据选择时的调用,将第一页面中选择的单据的单据标识添加到字符串属性集合selectedRowData中。

步骤204,获取翻页操作指令,根据翻页操作指令显示Web叙事簿的第二页面。

由于终端需要对多个页面中的多条单据进行业务操作,在选择了第一页面中的单据后,终端获取翻页操作指令,Web叙事簿则显示第二页面。其中第二页面与第一页面是相对的概念,是指与第一页面不同的页面。具体的,翻页操作指令可分为向当前页面之前翻页和向当前页面之后翻页,这里的第一页面就是当前页面,第二页面可以是第一页面相邻的页面。

步骤206,获取在第二页面中选择的单据,通过字符串集合属性对选择的第二页面中的单据的单据标识进行缓存。

本实施例中,终端可在第二页面中选择需要进行业务操作的单据。终端可通过预设的JS脚本中定义的字符串集合属性来缓存在第二页面中选择的单据的单据标识。应当说明的是,可以获取多次翻页操作指令,根据翻页操作指令显示多个第二页面,并在每个第二页面中获取选择的单据,并将选择的多个第二页面中的单据的单据标识进行缓存。也就是说,可以多次对叙事簿进行翻页操作,然后在每一个显示的第二页面中都可选择进行业务操作的单据。

具体的,本实施例中,可通过JS脚本提供的第一函数将在第二页面中选择的单据标识添加到字符串集合属性中。第一函数是JS脚本中定义的处理单据选择时调用的函数。具体的,获取第二页面中选择的单据的单据标识,通过JS脚本提供的第一函数saveSelectedRowData来处理单据选择时的调用,将第二页面中选择的单据的单据标识添加到字符串属性集合selectedRowData中。

本实施例中,在第一页面或第二页面选择了单据后,还可对第一页面或第二页面中选择的单据进行取消选择。当获取到第一页面或第二页面中的单据的取消选择指令,则获取取消选择的单据的单据标识,通过JS脚本提供的第二函数将选择的单据标识从字符串集合属性中删除。具体的,第二函数是JS脚本中定义的处理单据取消选择调用的函数。例如,取消某个单据,则通过JS脚本中的提供的第二函数clearSelectedRowData来处理取消选择调用,进而将在字符串属性集合selectedRowData中的取消选择的单据的单据标识进行删除。

步骤208,获取业务操作指令,根据业务操作指令获取字符串集合属性,通过JS脚本提供的函数将字符串集合属性转换成字符串并以预设字符进行分割,将分割后的字符串提交到服务端进行业务处理。

本实施例中,业务操作可以是与业务相关的各种操作,例如审核操作、提交操作、打印操作。因此业务操作指令并不局限于某种特定操作指令。具体的,终端获取到业务操作指令后,获取缓存中的单据标识。如上所述,缓存中的单据标识是叙事簿的多个页面中选择的单据的单据标识。进一步的,终端根据业务操作指令对缓存中的单据标识对应的进行业务操作。

JS脚本的第三函数getSelectedModelIDs能够将字符串集合属性转换成字符串并以预设字符进行分割,将分割后的字符串提交到服务端进行业务处理。具体的,JS脚本缓存的字符串集合属性,是一种由单据标识构成的集合,不能应用在具体的业务操作中,所以需要JS脚本第三函数对字符串集合属性进行转换和分割,这里的第三函数包含有两种作用,一方面可以用于转换和分割字符串集合属性,另一方面能够将转换后的字符串提交到服务端。

本实施例中,当需要对多个页面中的单据进行业务操作时,通过将第一页面或第二页面中的单据的单据进行缓存,再获取到业务操作指令,可直接从缓存中获取多个页面中选择的单据的单据标识,相对于传统技术,能够减少业务操作步骤,因此能够节省操作成本。

在一个实施例中,JS脚本将分割后的字符串提交到服务端进行业务处理时,服务端会对提交的数据进行验证,对于不符合服务端验证的数据不予处理,对于符合服务端验证的数据进行业务操作,防止出现由于错误提交带来的错误结果。

在一个实施例中,在JS脚本将分割后的字符串提交服务端进行业务处理后,JS脚本初始化,具体的,在业务处理完成后,为了下一次进行业务处理时,不发生数据的错乱,JS脚本应该初始化,自身还原至初始的设定状态。应当说明的是,JS脚本的初始化,主要是字符串集合属性的初始化。

在一个实施例中,如图3所示,提供了一种Web叙事簿翻页操作装置,包括:

缓存模块302,用于获取在Web叙事簿的第一页面中选择的单据,将选择的第一页面中的单据的单据标识进行缓存。

翻页操作模块304,用于获取翻页操作指令,根据翻页操作指令显示Web叙事簿的第二页面。

缓存模块302还用于获取在第二页面中选择的单据,将选择的第二页面中的单据的单据标识进行缓存。

业务操作模块306,用于获取业务操作指令,根据业务操作指令获取缓存中的单据标识,对缓存中的单据标识对应的单据进行业务操作。

在一个实施例中,缓存模块302用于通过预设的JS脚本中定义的字符串集合属性对单据标识进行缓存。

在一个实施例中,缓存模块302还用于获取选择的第一页面或第二页面中的单据的单据标识,通过所述JS脚本提供的第一函数将选择的单据标识添加到所述字符串集合属性中。

在一个实施例中,业务操作模块306还用于获取所述字符串集合属性,通过所述JS脚本提供的第三函数将所述字符串集合属性转换成字符串并以预设字符进行分割,将分割后的字符串提交到服务端进行业务处理。

在一个实施例中,如图4所示,提供了一种Web叙事簿翻页操作装置,包括:

缓存模块402,用于获取在Web叙事簿的第一页面中选择的单据,通过预设的JS脚本中定义的字符串集合属性对选择的第一页面中的单据的单据标识进行缓存。

翻页操作模块404,用于获取翻页操作指令,根据翻页操作指令显示Web叙事簿的第二页面。

缓存模块402还用于获取在第二页面中选择的单据,通过字符串集合属性对选择的第二页面中的单据的单据标识进行缓存。

删除模块406,用于获取第一页面或第二页面中的单据的取消选择指令,获取取消选择的单据的单据标识,通过JS脚本提供的第二函数将选择的单据标识从字符串集合属性中删除。

业务操作模块408,用于获取业务操作指令,根据业务操作指令获取字符串集合属性,通过JS脚本提供的函数将字符串集合属性转换成字符串并以预设字符进行分割,将分割后的字符串提交到服务端进行业务处理。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1