一种移动端展示ERP单据的方法和系统与流程

文档序号:17988523发布日期:2019-06-22 00:35阅读:1026来源:国知局
一种移动端展示ERP单据的方法和系统与流程

本发明涉及通信技术领域,尤其涉及一种移动端展示erp单据的方法和系统。



背景技术:

随着计算机软件技术的发展,大量应用都开发app版本,供移动终端访问。erp系统(企业资源计划即enterpriseresourceplanning)也不例外,erp系统庞大,就供应链的单据来说,仅采购、销售、库存的单据就有二十多种,在手机上需要展现的单据种类多,而且要兼顾android和ios两个平台,大大增加了开发量及维护的难度。

开发移动app的技术分很多种,有基于原生开发的,如android系统采用java语言开发,而ios系统则使用的是object-c和swift,即要针对这两个系统分别编写一套前端代码。

在现有技术中,电脑端的erp单据页面可以抽取公共模板,每个单据再继承模板来简化实现方式,但对手机移动端来说,有发布及时性的要求,而且react.js无法继承,只是通过组合方式达到组件间的从属关系。

亟需通过写一个配置文件、一个抽象的公共页面及协商好的接口格式,就能在手机端展示erp众多类型的单据,提高开发效率,降低维护成本。



技术实现要素:

本发明的实施例提供了一种移动端展示erp单据的方法和系统,本发明提供如下方案:

接收客户端发送的请求报文,所述请求报文包含所请求erp单据标签;根据所述请求报文解析并获取所述erp单据标签,根据所述erp单据标签查找所述单据标签对应的显示字段的配置文件;

根据所述单据标签对应显示字段的配置文件显示所述请求报文请求显示的内容。

根据本发明的上述方法,包括:

预先将所述erp单据标签对应的显示字段的分别采用json定义配置文件。

根据本发明的上述方法,包括:

所述显示字段包括主表,以及主表下的子表;

所述单据标签包括主表标签,以及主表下的子表标签;

所述主表标签对应标识主表,所述子表标签对应标识子表。

根据本发明的上述方法,包括:

预先采用react-native定义展示页面分别用于展示所述主表标签对应标识的主表内容以及所述子表标签对应标识的子表内容。

根据本发明的上述方法,包括:

当用户请求报文中包含所请求erp单据标签为主表标签,则在所述公共的展示页面中展示所述主表标签对应标识的主表的内容;

当用户请求报文中包含所请求erp单据标签为子表标签,则在所述公共的展示页面中展示所述子表标签对应标识的子表的内容。

根据本发明的另一方面,还提供一种移动端展示erp单据的系统,包括:

接收模块:其用于接收客户端发送的请求报文,所述请求报文包含所请求erp单据标签;

查找模块:其用于根据所述请求报文解析并获取所述erp单据标签,根据所述erp单据标签查找所述单据标签对应的显示字段的配置文件;;

显示模块:其用于根据所述单据标签对应显示字段的配置文件显示所述请求报文请求显示的内容。

根据本发明的另一方面,所述查找模块具体用于:

预先将所述erp单据标签对应的显示字段的分别采用json定义配置文件。

根据本发明的另一方面,

所述显示字段包括主表,以及主表下的子表;

所述单据标签包括主表标签,以及主表下的子表标签;

所述主表标签对应标识主表,所述子表标签对应标识子表。

根据本发明的另一方面,所述显示模块具体用于:

预先采用react-native定义展示页面分别用于展示所述主表标签对应标识的主表内容以及所述子表标签对应标识的子表内容。

根据本发明的另一方面,所述显示模块具体用于:

当用户请求报文中包含所请求erp单据标签为主表标签,则在所述公共的展示页面中展示所述主表标签对应标识的主表的内容;

当用户请求报文中包含所请求erp单据标签为子表标签,则在所述公共的展示页面中展示所述子表标签对应标识的子表的内容。

由上述本发明的实施例提供的技术方案可以看出,本发明实施例接收客户端发送的请求报文,所述请求报文包含所请求erp单据标签;根据所述请求报文解析并获取所述erp单据标签,根据所述erp单据标签查找所述单据标签对应的显示字段的配置文件;根据所述单据标签对应显示字段的配置文件显示所述请求报文请求显示的内容。通过定义配置文件,抽象要显示的字段名称,将写好的页面生成为android和ios的原生页面运行,极大的简化了app的开发和维护流程。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的一种移动端展示erp单据的方法的处理流程图;

图2为本发明实施例二提供的一种移动端展示erp单据的方法的系统模块图。

具体实施方式

为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。

实施例一

该实施例提供了一种移动端展示erp单据的方法的处理流程如图1所示,本实施例中,客户端发起请求读取的内容,服务器接收来自客户端的请求,并对应向客户端推送客户端请求读取的内容的页面,其处理步骤如下:

步骤11、接收客户端发送的请求报文,所述请求报文包含所请求erp单据标签;

以手机点击销售订单列表为例,所述请求报文包含所请求销售订单列表的菜单标签,发送查看单据页面请求:

http://127.0.0.1:8080/a6/pt/service?formid=mobile_yiban_browse&cbilltype=076&cguid=621792662050936519

其中,需要预先将所述erp单据标签对应的显示字段的分别采用json定义配置文件。仍然以上述销售订单列表为例,

预先将所述erp单据标签对应的显示字段的分别采用json定义配置文件。

步骤12、根据所述请求报文解析并获取所述erp单据标签,根据所述erp单据标签查找所述单据标签对应的显示字段的配置文件;

步骤13、根据所述单据标签对应显示字段的配置文件显示所述请求报文请求显示的内容。

具体地,

所述显示字段包括主表,以及主表下的子表;

所述单据标签包括主表标签,以及主表下的子表标签;

所述主表标签对应标识主表,所述子表标签对应标识子表。

具体地,预先采用react-native定义展示页面分别用于展示所述主表标签对应标识的主表内容以及所述子表标签对应标识的子表内容。本实施例中,分别采用如下代码完成主表和子表的显示,

具体地,

当用户请求报文中包含所请求erp单据标签为主表标签,则在所述公共的展示页面中展示所述主表标签对应标识的主表的内容;

当用户请求报文中包含所请求erp单据标签为子表标签,则在所述公共的展示页面中展示所述子表标签对应标识的子表的内容。

仍然以上述销售订单为例,返回销售订单主子表数据,格式如下:

实施例二

该实施例提供了一种移动端展示erp单据的系统,其具体实现结构如图2所示,具体可以包括如下的模块:

接收模块21:其用于接收客户端发送的请求报文,所述请求报文包含所请求erp单据标签;

查找模块22:其用于根据所述请求报文解析并获取所述erp单据标签,根据所述erp单据标签查找所述单据标签对应的显示字段的配置文件;

显示模块23:其用于根据所述单据标签对应显示字段的配置文件显示所述请求报文请求显示的内容。

所述查找模块22具体用于:

预先将所述erp单据标签对应的显示字段的分别采用json定义配置文件。

所述显示模块23具体用于:

所述显示字段包括主表,以及主表下的子表;

所述单据标签包括主表标签,以及主表下的子表标签;

所述主表标签对应标识主表,所述子表标签对应标识子表。

所述显示模块23具体用于:

预先采用react-native定义展示页面分别用于展示所述主表标签对应标识的主表内容以及所述子表标签对应标识的子表内容。

所述显示模块23具体用于:

当用户请求报文中包含所请求erp单据标签为主表标签,则在所述公共的展示页面中展示所述主表标签对应标识的主表的内容;

当用户请求报文中包含所请求erp单据标签为子表标签,则在所述公共的展示页面中展示所述子表标签对应标识的子表的内容。

用本发明实施例的系统进行移动端展示erp单据的具体过程与前述方法实施例类似,此处不再赘述。

综上所述,本发明实施例通过接收客户端发送的请求报文,所述请求报文包含所请求erp单据标签;根据所述请求报文解析并获取所述erp单据标签,根据所述erp单据标签查找所述单据标签对应的显示字段的配置文件;根据所述单据标签对应显示字段的配置文件显示所述请求报文请求显示的内容。通过定义配置文件,抽象要显示的字段名称,将写好的页面生成为android和ios的原生页面运行,极大的简化了app的开发和维护流程。

本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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