System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于配置文件的表单加载方法、装置、计算机设备及介质制造方法及图纸_技高网

基于配置文件的表单加载方法、装置、计算机设备及介质制造方法及图纸

技术编号:40189047 阅读:15 留言:0更新日期:2024-01-26 23:52
本申请属于金融科技领域,涉及一种基于配置文件的表单加载方法,包括接收业务请求携带有接口地址、表单父组件标识和请求参数的业务请求;根据表单父组件标识调用目标父组件通过接口地址获取请求参数对应的目标表单数据;基于预设的映射关系获得目标父组件对应的配置文件,并将目标表单数据传递至配置文件的表单字段,得到目标表单配置文件;调用预设通用表单组件,根据目标表单配置文件渲染得到目标表单。本申请还提供一种基于配置文件的表单加载装置、计算机设备及介质。此外,本申请还涉及区块链技术,目标表单数据可存储于区块链中。本申请能够提升组件的可扩展性和灵活性,维护配置文件即可渲染表单,使得配置文件可以复用,提高开发效率。

【技术实现步骤摘要】

本申请涉及金融科技,尤其涉及一种基于配置文件的表单加载方法、装置、计算机设备及介质


技术介绍

1、目前,自动化办公的需求越来越高,基于各种业务场景需要制作不同的表单,尤其在合账管理系统中,涉及到海量的表单,因此要进行表单配置和表单管理。表单通过添加各种组件来生成,随着表单的内容越来越复杂,表单需要配置的组件也不断增加,导致表单组件使用越来越复杂。而且,不同类型的表单组件还有着不同的调用接口,不同ui框架还有着不同的规范,导致组件的扩展性差,在表单数据加载过程中,需要重复开发不同的组件,导致消耗大量的人力物力还有时间,开发效率低;同时,组件的调用更加复杂,导致变动的页面加载速度缓慢,表单加载效率较低,降低用户体验度。


技术实现思路

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、为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:

36、该计算机设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上所述的基于配置文件的表单加载方法的步骤。

37、为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

38、所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的基于配置文件的表单加载方法的步骤。

39、与现有技术相比,本申请实施例主要有以下有益效果:

40、本申请通过调用目标父组件获取目标表单数据,并将目标表单数据传递至对应的配置文件,得到目标表单配置文件,并调用预设通用表单组件根据目标表单配置文件渲染出目标表单,通过配置文件和自定义的预设通用表单组件的结合渲染出表单,能够实现表单组件与表单数据的解耦,提升组件的可扩展性和灵活性,此外,只需要维护配置文件即可渲染表单,能够统一组件的开发风格,使得配置文件可以复用,提高开发效率,同时,能够避免数据加载过程中表单组件的复杂调用,提高表单加载效率。

本文档来自技高网...

【技术保护点】

1.一种基于配置文件的表单加载方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的基于配置文件的表单加载方法,其特征在于,在所述基于预设的映射关系获得所述目标父组件对应的配置文件的步骤之前还包括:

3.根据权利要求2所述的基于配置文件的表单加载方法,其特征在于,所述根据所述表单配置参数,将所述表单元素、所述表单布局以及所述表单组件导入所述配置文件模板的步骤包括:

4.根据权利要求1所述的基于配置文件的表单加载方法,其特征在于,在所述通过所述目标父组件将所述目标表单数据传递至所述配置文件对应的表单字段的步骤之后还包括:

5.根据权利要求1所述的基于配置文件的表单加载方法,其特征在于,在所述通过所述目标父组件将所述目标表单数据传递至所述配置文件对应的表单字段的步骤之后还包括:

6.根据权利要求1所述的基于配置文件的表单加载方法,其特征在于,所述调用预设通用表单组件,根据所述目标表单配置文件进行表单渲染,得到所述业务请求对应的目标表单的步骤包括:

7.根据权利要求6所述的基于配置文件的表单加载方法,其特征在于,所述根据所述表单配置信息,通过所述通用表单组件渲染出所述目标表单的步骤包括:

8.一种基于配置文件的表单加载装置,其特征在于,包括:

9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的基于配置文件的表单加载方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的基于配置文件的表单加载方法的步骤。

...

【技术特征摘要】

1.一种基于配置文件的表单加载方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的基于配置文件的表单加载方法,其特征在于,在所述基于预设的映射关系获得所述目标父组件对应的配置文件的步骤之前还包括:

3.根据权利要求2所述的基于配置文件的表单加载方法,其特征在于,所述根据所述表单配置参数,将所述表单元素、所述表单布局以及所述表单组件导入所述配置文件模板的步骤包括:

4.根据权利要求1所述的基于配置文件的表单加载方法,其特征在于,在所述通过所述目标父组件将所述目标表单数据传递至所述配置文件对应的表单字段的步骤之后还包括:

5.根据权利要求1所述的基于配置文件的表单加载方法,其特征在于,在所述通过所述目标父组件将所述目标表单数据传递至所述配置文件对应的表单字段的步骤之后还包括:

6.根据权利要求1...

【专利技术属性】
技术研发人员:杨超群马汇贤
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1