System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及应用程序开发,尤其涉及一种自定义组件前后端交互的方法、装置、电子设备及介质。
技术介绍
1、当前数字化转型的浪潮席卷各行各业,建筑行业同样如此。在建筑行业数字化转型的过程中,传统的方式开发一个数字化系统需要花费大量的时间,这会严重阻塞企业数字化转型的进程。
2、为了解决这一问题,低代码的概念被提出,开发人员通过少量代码在低代码平台上通过配置、拖拽的方式快捷的生成一个数字系统,能够极大的提升开发效率。
3、现有技术中,低代码平台还存在如下问题1)低代码开发平台不是通用的解决方案,只能针对某一业务场景。目前的低代码平台有面向工作流、面向原型、面向表单等一些常用的业务场景,或者说只能面向简单的业务场景,没有通用的解决方案。2)低代码开发平台没有考虑建筑行业业务场景的复杂,建筑行业涉及的业务场景包括施工管理、材料管理、质量管理、工期管理、成本管理等等,涉及到的模块众多,流程繁琐,传统的低代码平台难以胜任。3)低代码开发平台封装的组件限制了专业程序员的使用。业务流程只能随着组件改变。所以低代码平台提供的组件的功能和种类,限制了应用程序的开发。综上所述,现有技术中缺乏一种自定义组件来扩展组件的功能,从而提高软件开发的效率。
技术实现思路
1、有鉴于此,有必要提供一种自定义组件前后端交互的方法、装置、电子设备及介质,用以实现提高开发软件效率的目的。
2、为了实现上述目的,本专利技术提供一种自定义组件前后端交互的方法,应用于后端,包括:
4、根据所述唯一标识或自定义组件内容标识判断缓存中是否存在所述自定义组件;
5、当所述缓存中存在所述自定义组件时,从所述缓存中获取所述自定义组件下的所有组件内容;
6、当所述缓存中不存在所述自定义组件时,调用接口获取所述自定义组件下的所有档案内容并将所述自定义组件下的所有档案内容放入缓存中;
7、将所述所有组件内容按照所述列表显示类型组装成树形结构。
8、在一些可能的实现方式中,所述自定义组件包括自定义档案组件和自定义参照组件。
9、在一些可能的实现方式中,所述自定义档案组件的属性包括档案编号和档案名称。
10、在一些可能的实现方式中,所述自定义参照组件的属性包括参照编号、参照名称、id关键字、编码关键字、数据地址、名称关键字以及请求方式。
11、在一些可能的实现方式中,所述缓存的数据基于redis创建。
12、另一方面,本专利技术还提供了一种自定义组件前后端交互的方法,应用于前端,包括:
13、向后端传递自定义组件的唯一标识、自定义组件内容标识以及列表显示类型;
14、接收后端返回的树形结构,所述树形结构是基于组件内容组装得到,所述组件内容基于所述唯一标识或自定义组件内容标识得到;
15、基于react中的umi框架根据所述组件内容的父节点和子节点和列表显示类型对所述组件内容页面进行展示。
16、在一些可能的实现方式中,所述列表显示类型包括列表型、树形和树表型。
17、另一方面,本专利技术还提供了一种转发远程服务器接口的装置,包括:
18、接收数据模块,用于接收前端传递的自定义组件的唯一标识、自定义组件内容标识以及列表显示类型;
19、数据判断模块,用于根据所述唯一标识或自定义组件内容标识判断缓存中是否存在所述自定义组件;
20、第一模块,用于当所述缓存中存在所述自定义组件时,从所述缓存中获取所述自定义组件下的所有档案内容;
21、第二模块,用于当所述缓存中不存在所述自定义组件时,调用接口获取所述自定义组件下的所有档案内容并将所述自定义组件下的所有档案内容放入缓存中;
22、树形结构组装模块,用于将所述所有档案内容按照所述列表显示类型组装成树形结构。
23、另一方面,本专利技术还提供了一种电子设备,包括存储器和处理器,其中,
24、所述存储器,用于存储程序;
25、所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现上述任意一种实现方式中所述的一种自定义组件前后端交互的方法中的步骤。
26、另一方面,本专利技术还提供了一种计算机可读存储介质,用于存储计算机可读取的程序或指令,所述程序或指令被处理器执行时能够实现上述任意一种实现方式中所述的一种自定义组件前后端交互的方法中的步骤。
27、采用上述实施例的有益效果是:本专利技术提供的一种自定义组件前后端交互的方法,首先接收前端传递的自定义组件的唯一标识、自定义组件内容标识以及列表显示类型,进一步根据唯一标识或自定义组件内容标识判断缓存中是否存在自定义组件,进一步当缓存中存在自定义组件时,从缓存中获取自定义组件下的所有组件内容,进一步当缓存中不存在自定义组件时,调用接口获取自定义组件下的所有档案内容并将自定义组件下的所有档案内容放入缓存中,最终将所有组件内容按照列表显示类型组装成树形结构,本专利技术通过自定义组件,解决了多种业务场景的需求,提高了开发效率。
本文档来自技高网...【技术保护点】
1.一种自定义组件前后端交互的方法,应用于后端,其特征在于,包括:
2.根据权利要求1所述的自定义组件前后端交互的方法,其特征在于,所述自定义组件包括自定义档案组件和自定义参照组件。
3.根据权利要求2所述的自定义组件前后端交互的方法,其特征在于,所述自定义档案组件的属性包括档案编号和档案名称。
4.根据权利要求2所述的自定义组件前后端交互的方法,其特征在于,所述自定义参照组件的属性包括参照编号、参照名称、id关键字、编码关键字、数据地址、名称关键字以及请求方式。
5.根据权利要求1所述的自定义组件前后端交互的方法,其特征在于,所述缓存的数据基于Redis创建。
6.一种自定义组件前后端交互的方法,应用于前端,其特征在于,包括:
7.根据权利要求6所述的自定义组件前后端交互的方法,其特征在于,所述列表显示类型包括列表型、树形和树表型。
8.一种自定义组件前后端交互的装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,其中,
10.一种计算机可读存储介
...【技术特征摘要】
1.一种自定义组件前后端交互的方法,应用于后端,其特征在于,包括:
2.根据权利要求1所述的自定义组件前后端交互的方法,其特征在于,所述自定义组件包括自定义档案组件和自定义参照组件。
3.根据权利要求2所述的自定义组件前后端交互的方法,其特征在于,所述自定义档案组件的属性包括档案编号和档案名称。
4.根据权利要求2所述的自定义组件前后端交互的方法,其特征在于,所述自定义参照组件的属性包括参照编号、参照名称、id关键字、编码关键字、数据地址、名称关键字以及请求方式。
5.根据权利要求1所述的自定义组件前后端交互的方法,其特征在于,所述缓存的数据基于redis创建。
【专利技术属性】
技术研发人员:刘思佳,仝志斌,胡鹏,熊高,邹磊,
申请(专利权)人:中建三局信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。