【技术实现步骤摘要】
一种构建通用单屏页面的方法和装置
[0001]本专利技术涉及应用开发
,尤其涉及一种通用单屏页面的方法和装置。
技术介绍
[0002]随着信息化发展,各行业几乎都采用无纸化办公,通过电脑、移动设备在线填报、审批、查询等工作。系统中存在大量的录入信息的单屏页面,如报销单、借款单和入库单等,各企业也越来越关注如何复用页面处理逻辑,减少页面开发时间,快速响应用户需求的变更。
[0003]现有技术中,有直接利用开源技术开发页面和前后端的逻辑处理方法,有通过在线配置,拖拽控件实现页面的设计开发,生成代码后再绑定业务逻辑的处理,对于电脑端和移动端的前端页面要开发两套程序。
[0004]采用现有技术开发的页面和前后端逻辑紧耦合,不能以灵活配置的方式,增加页面的前后端方法处理,对于相似的功能,根据不同场景还要开发多个处理方法,复用度低,而且在运行期,访问的是生成的页面代码和编译后的后端代码,如果要调整系统程序,不管是前端页面还是后端逻辑,都只能由开发人员定制研发后,升级系统才能生效,无法快速响应客户的个性化需求。
技术实现思路
[0005]鉴于上述的分析,本专利技术实施例旨在提供一种构建通用单屏页面的方法和装置,用以解决现有页面与前后端处理方法紧耦合和无法动态调整的问题。
[0006]一方面,本专利技术实施例提供了一种构建通用单屏页面的方法,包括如下步骤:
[0007]根据场景参数、当前应用的模型和业务能力,创建场景;
[0008]根据页面参数生成场景的单屏页面信息,当页 ...
【技术保护点】
【技术特征摘要】
1.一种构建通用单屏页面的方法,其特征在于,包括如下步骤:根据场景参数、当前应用的模型和业务能力,创建场景;根据页面参数生成所述场景的单屏页面信息,当页面参数中页面设置方式为向导绘制时,根据单屏页面各区域的配置信息生成页面格式内容;基于应用,导出生成应用源码包;所述应用源码包包括:模型、业务能力、场景和单屏页面的源码和描述文件;运行所述应用源码包,根据场景ID,获取场景配置信息和场景所属模型信息,当所述场景配置信息中包含页面格式内容,则根据模型信息和页面格式内容生成动态单屏页面,否则,访问应用源码包中单屏页面的源码;根据单屏页面的渲染顺序,加载数据显示至单屏页面。2.根据权利要求1所述的构建通用单屏页面的方法,其特征在于,所述业务能力是前端和/或后端处理方法,包括预置的通用业务能力,以及根据业务能力参数创建的业务能力,其中:当业务能力参数中的方法模式为前端时,则基于TypeScript框架,生成客户端框架源码,包括:客户端执行类源码和客户端执行方法源码;当业务能力参数中的方法模式为后端时,则基于Spring框架,根据业务能力参数生成服务端框架源码,包括:服务端执行类源码、类注解源码和服务端执行方法源码;当业务能力参数中的方法模式为前后端时,则同时生成所述客户端框架代码和所述服务端框架代码,并在所述客户端框架源码中增加服务端动作执行前方法源码和服务端动作执行后方法源码。3.根据权利要求2所述的构建通用单屏页面的方法,其特征在于,所述根据页面参数生成所述场景的单屏页面信息,包括:获取页面参数中的页面名称、页面设置方式和页面终端类型;根据场景参数中的场景标识和所述页面名称,生成页面路径;根据所述页面终端类型,生成PC端单屏页面信息和/或移动端单屏页面信息,存储在数据库中。4.根据权利要求3所述的构建通用单屏页面的方法,其特征在于,基于场景所属模型配置单屏页面各区域,所述单屏页面各区域的配置信息包括:标题区域、主题区域、明细区域中模型的属性名、显示名称、属性类型、占用列和显示顺序;统计区域中的属性名及其公式;附加区域中是否包含附件列表区域和流程轨迹区域;按钮区域的按钮名称、按钮图标和按钮关联的场景/业务能力。5.根据权利要求4所述的构建通用单屏页面的方法,其特征在于,所述根据单屏页面各区域的配置信息生成页面格式内容,包括:将单屏页面所属的场景、样式类型和标题区域的配置信息存储在格式向导主表中;将单屏页面的主题区域、明细区域的配置信息存储在格式明细表中;将单屏页面的附加区域的配置信息存储在格式附加表中;将单屏页面的按钮区域的配置信息存储在格式功能表中;以及,将各区域配置信息组合成Json格式,存储在格式文件表中。
6.根据权利要求1或3或5所述的构建通用单屏页面的方法,其特征在于,所述场景还包括1个或多个特性;所述特性用于处理前端和/或后端数据;所述特性的类型包括:校验型、计算型、描述型、事件型和处理型;所述事件...
【专利技术属性】
技术研发人员:毕伟,郭华,邱钰锋,
申请(专利权)人:远光软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。