本技术涉及大数据与金融科技领域,尤其涉及页面生成方法、装置、计算机设备及存储介质。
背景技术:
1、微信小程序作为目前一个传播量快且轻量级的平台,极大的降低了用户平时日常中对保险购买的操作成本,用户可以通过扫描二维码来快速购买保险产品,而无需下载app并且复杂的登录流程,因此微信小程序的作为一个重点推广渠道,是保险企业非常重要的开发场景。
2、目前在保险企业的大部分业务开发过程中,微信小程序页面的开发都是按照页面级,根据u i设计稿写好固定样式及标签来进行页面的开发,使得只能在固定的区块配置对应的内容,无法实现动态配置页面区块展示的位置,如果需要对开发的区块进行上下更换或者下架等调整处理,则需要开发人员重新修改代码以及重新发布版本,导致页面开发的效率低下。
技术实现思路
1、本技术实施例的目的在于提出一种页面生成方法、装置、计算机设备及存储介质,以解决现有的在保险企业的大部分业务开发过程中,微信小程序页面的开发都是按照页面级,根据u i设计稿写好固定样式及标签来进行页面的开发,无法实现动态配置页面区块展示的位置,页面开发的效率低下的技术问题。
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、第一展示模块,用于若是,展示预设的新建页面;
41、第二判断模块,用于当检测到所述用户在所述新建页面中输入页面必填信息后,判断是否接收到所述用户触发的新增区块指令;
42、第二展示模块,用于若接收到所述新增区块指令,展示预设的区块编辑页面;
43、接收模块,用于接收所述用户在所述区块编辑页面中输入的与新增区块对应的区块配置数据;
44、生成模块,用于在所述新建页面中引入与所述区块配置数据对应的目标全局组件,得到配置完成的目标页面。
45、为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:
46、判断是否接收到用户触发的对于小程序的页面配置请求;
47、若是,展示预设的新建页面;
48、当检测到所述用户在所述新建页面中输入页面必填信息后,判断是否接收到所述用户触发的新增区块指令;
49、若接收到所述新增区块指令,展示预设的区块编辑页面;
50、接收所述用户在所述区块编辑页面中输入的与新增区块对应的区块配置数据;
51、在所述新建页面中引入与所述区块配置数据对应的目标全局组件,得到配置完成的目标页面。
52、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
53、判断是否接收到用户触发的对于小程序的页面配置请求;
54、若是,展示预设的新建页面;
55、当检测到所述用户在所述新建页面中输入页面必填信息后,判断是否接收到所述用户触发的新增区块指令;
56、若接收到所述新增区块指令,展示预设的区块编辑页面;
57、接收所述用户在所述区块编辑页面中输入的与新增区块对应的区块配置数据;
58、在所述新建页面中引入与所述区块配置数据对应的目标全局组件,得到配置完成的目标页面。
59、与现有技术相比,本技术实施例主要有以下有益效果:
60、本技术实施例首先判断是否接收到用户触发的对于小程序的页面配置请求;若是,展示预设的新建页面;然后当检测到所述用户在所述新建页面中输入页面必填信息后,判断是否接收到所述用户触发的新增区块指令;若接收到所述新增区块指令,展示预设的区块编辑页面;后续接收所述用户在所述区块编辑页面中输入的与新增区块对应的区块配置数据;最后在所述新建页面中引入与所述区块配置数据对应的目标全局组件,得到配置完成的目标页面。本技术通过新建页面与区块编辑页面的使用,能够基于所述用户输入的与新增区块对应的区块配置数据,采用在所述新建页面中引入与所述区块配置数据对应的目标全局组件的方式来实现自动快速地生成相应的目标页面,且生成目标页面能够实现动态配置页面区块展示的位置,有效地提高了页面开发的开发效率与开发灵活性。
1.一种页面生成方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的页面生成方法,其特征在于,所述页面配置请求携带所述用户的用户信息;所述展示预设的新建页面的步骤,具体包括:
3.根据权利要求2所述的页面生成方法,其特征在于,所述基于所述用户信息判断所述用户是否具有页面配置权限的步骤,具体包括:
4.根据权利要求1所述的页面生成方法,其特征在于,所述在所述新建页面中引入与所述区块配置数据对应的目标全局组件的步骤,具体包括:
5.根据权利要求1所述的页面生成方法,其特征在于,所述在所述新建页面中引入与所述区块配置数据对应的目标全局组件,得到配置完成的目标页面的步骤之前,还包括:
6.根据权利要求1所述的页面生成方法,其特征在于,所述在所述新建页面中引入与所述区块配置数据对应的目标全局组件,得到配置完成的目标页面的步骤之后,还包括:
7.根据权利要求1所述的页面生成方法,其特征在于,所述在所述新建页面中引入与所述区块配置数据对应的目标全局组件,得到配置完成的目标页面的步骤之后,还包括:
8.一种页面生成装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的页面生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的页面生成方法的步骤。