System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及页面生成,特别是涉及一种管理页面的生成方法、装置及存储介质。
技术介绍
1、随着互联网技术的迅速发展,各个业务场景下的应用程序层次不穷。为了便于对各应用程序的数据库中的业务数据进行管理,可以生成各业务数据的管理页面。这样,通过该管理页面,便实现对业务数据的新增(create)、修改(update)、查找(list)以及删除(delete)等管理操作,提高数据管理效率。
2、在现有技术中,开发人员使用各类界面开发框架组件生成业务数据的管理页面,例如,使用ant design pro components生成学生数据的管理页面。然而,在现有技术中,开发人员需要编写大量用于实现业务数据的导入以及业务数据的数据管理逻辑的代码。从而,导致在管理页面开发过程中所需编写的代码量很大,管理页面的生成效率较低。
技术实现思路
1、本申请实施例的目的在于提供一种管理页面的生成方法、装置及存储介质,以减少管理页面开发过程中所需编写的代码量,提高管理页面的生成效率。具体技术方案如下:
2、第一方面,本申请实施例提供了一种管理页面的生成方法,应用于开发组件;所述方法包括:
3、获取所述目标业务数据,其中,所述目标业务数据是基于用户所发送的操作指令确定的;
4、运行用于生成所述管理页面的开发组件,以使所述开发组件执行如下步骤:
5、基于所包括的界面框架代码,生成所述管理页面的界面框架,其中,所述开发组件还包括预先定义的数据字段的数据类型、各
6、基于所述界面框架,根据所述目标业务数据包括的各数据字段的数据类型以及所述第一对应关系,确定所述各数据字段对应的数据展示格式;
7、根据所述各数据字段的数据类型以及所述第一映射关系,确定所述各数据字段的数据类型对应的所述表格中的展示位置;
8、按照所述各数据字段的数据类型所对应的数据展示格式和展示位置,在所述表格中展示所述各数据字段,得到所述目标业务数据对应的管理页面。
9、可选的,一种具体实现方式中,所述开发组件还包括预先定义的所述管理页面所支持的管理操作,以及每种管理操作与预先定义的映射关系之间的第二对应关系,所述预先定义的映射关系包括所述第一映射关系、第二映射关系以及第三映射关系,所述第二映射关系包括业务数据中数据字段的数据类型与表单中的数据类型之间的对应关系,所述第三映射关系包括表单中的数据类型与业务数据中数据字段的数据类型之间的对应关系;
10、所述方法还包括:
11、在检测到针对所述管理页面中目标数据字段的操作指令时,基于所述操作指令所指示的管理操作以及所述第二对应关系,从所述第一映射关系、所述第二映射关系以及所述第三映射关系中,确定所述管理操作对应的目标映射关系;
12、基于所述管理操作以及所述目标映射关系,更新所述管理页面和/或所述目标业务数据。
13、可选的,一种具体实现方式中,所述预先定义的管理操作存储在所述开发组件的逻辑层中;所述映射关系为基于预设协议预先确定的映射函数;
14、所述基于所述管理操作以及所述目标映射关系,更新所述管理页面和/或所述目标业务数据,包括:
15、基于所述逻辑层中预先定义的所述管理操作以及所述预设协议,调用所述目标映射关系对应的目标函数,更新所述管理页面和/或所述目标业务数据。
16、可选的,一种具体实现方式中,所述目标业务数据存储于业务服务器,所述管理操作为查找操作;
17、所述基于所述逻辑层中预先定义的所述管理操作以及所述预设协议,调用所述目标映射关系对应的目标函数,更新所述管理页面和/或所述目标业务数据,包括:
18、基于所述逻辑层中预先定义的查找操作对应的处理流程,生成携带有所述目标数据字段的索引请求,并发送所述索引请求至所述业务服务器;
19、接收所述业务服务器基于所述索引请求所返回的所述目标数据字段对应的业务数据;
20、根据所述业务数据中各数据字段的数据类型以及所述预设协议,调用所述第一映射关系对应的目标函数,确定所述各数据字段对应的所述表格中的展示位置,并按照所述各数据字段的数据类型所对应的数据展示格式和展示位置,在所述表格中展示所述各数据字段,得到所述业务数据对应的管理页面。
21、可选的,一种具体实现方式中,所述目标业务数据存储于业务服务器,所述管理操作为新增操作、修改操作或删除操作;
22、所述方法还包括:
23、在检测到针对所述表格中目标数据字段的操作指令时,生成用于按照所述目标数据字段的数据类型对应的展示方式展示所述目标数据字段的表单;
24、所述在检测到针对所述管理页面中目标数据字段的操作指令时,基于所述操作指令所指示的管理操作以及所述第二对应关系,从所述第一映射关系、所述第二映射关系以及所述第三映射关系中,确定所述管理操作对应的目标映射关系,包括:
25、所述在检测到针对所述表单中所述目标数据字段的操作指令时,基于所述操作指令所指示的管理操作以及所述第二对应关系,从所述第一映射关系、所述第二映射关系以及所述第三映射关系中,确定所述管理操作对应的目标映射关系。
26、可选的,一种具体实现方式中,所述管理操作为新增操作;
27、所述基于所述逻辑层中预先定义的所述管理操作以及所述预设协议,调用所述目标映射关系对应的目标函数,更新所述管理页面和/或所述目标业务数据,包括:
28、基于所述逻辑层中预先定义的所述新增操作对应的处理流程,获取所述表单中新增的所述目标数据字段;
29、根据所述目标数据字段的数据类型以及所述预设协议,调用所述第三映射关系对应的目标函数,生成携带有所述目标数据字段的新增请求,并将所述新增请求发送至所述业务服务器;
30、接收所述业务服务器基于所述新增请求返回的新增回执消息。
31、可选的,一种具体实现方式中,所述管理操作为修改操作或删除操作;
32、所述在检测到针对所述表格中目标数据字段的操作指令时,生成用于按照所述目标数据字段的数据类型对应的展示方式展示所述目标数据字段的表单,包括:
33、在检测到针对所述表格中目标数据字段的操作指令时,生成携带有所述目标数据字段的字段标识的第一数据获取请求,并发送所述第一数据获取请求至所述业务服务器;
34、接收所述业务服务器基于所述字段标识所返回的所述目标数据字段,根据所述目标数据字段的数据类型以及所述预设协议,调用所述第二映射关系对应的目标函数,生成用于按照所述目标数据字段的数据类型对应的展示方式展示所述目标数据字段的表单。
35、可选的,一种具体实现方式中,所述管理操作为修改操作;<本文档来自技高网...
【技术保护点】
1.一种管理页面的生成方法,其特征在于,应用于开发组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述开发组件还包括预先定义的所述管理页面所支持的管理操作,以及每种管理操作与预先定义的映射关系之间的第二对应关系,所述预先定义的映射关系包括所述第一映射关系、第二映射关系以及第三映射关系,所述第二映射关系包括业务数据中数据字段的数据类型与表单中的数据类型之间的对应关系,所述第三映射关系包括表单中的数据类型与业务数据中数据字段的数据类型之间的对应关系;
3.根据权利要求2所述的方法,其特征在于,所述预先定义的管理操作存储在所述开发组件的逻辑层中;所述映射关系为基于预设协议预先确定的映射函数;
4.根据权利要求3所述的方法,其特征在于,所述目标业务数据存储于业务服务器,所述管理操作为查找操作;
5.根据权利要求3所述的方法,其特征在于,所述目标业务数据存储于业务服务器,所述管理操作为新增操作、修改操作或删除操作;
6.根据权利要求5所述的方法,其特征在于,所述管理操作为新增操作;
7.根据权利要求5所
8.根据权利要求7所述的方法,其特征在于,所述管理操作为修改操作;
9.一种管理页面的生成装置,其特征在于,所述装置包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一所述的方法步骤。
...【技术特征摘要】
1.一种管理页面的生成方法,其特征在于,应用于开发组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述开发组件还包括预先定义的所述管理页面所支持的管理操作,以及每种管理操作与预先定义的映射关系之间的第二对应关系,所述预先定义的映射关系包括所述第一映射关系、第二映射关系以及第三映射关系,所述第二映射关系包括业务数据中数据字段的数据类型与表单中的数据类型之间的对应关系,所述第三映射关系包括表单中的数据类型与业务数据中数据字段的数据类型之间的对应关系;
3.根据权利要求2所述的方法,其特征在于,所述预先定义的管理操作存储在所述开发组件的逻辑层中;所述映射关系为基于预设协议预先确定的映射函数;
4.根据权利要求3所述的方法,其特征...
【专利技术属性】
技术研发人员:喻乐,董雷飞,朱晨晨,
申请(专利权)人:不鸣科技杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。