本发明属于商品数据处理技术,尤其涉及一种表单动态生成方法、装置、设备及可读存储介质。
背景技术:
1、企业在扩展海外业务时,往往会在不同国家或地区的市场投放相同的商品,此时需要因应各国市场的需求调整商品的外包装设计,以及外包装所呈现的商品信息,业务人员会根据设计师提供的包装设计稿提供对应的商品信息。
2、由于商品投放市场不同,对应的商品外包装及所需的商品信息也不同,而商品外包装的设计稿与设计师强依赖,业务人员填写商品信息的页面无法配置化动态生成表单,而是需要投入大量人力开发对应不同市场的商品信息表单填写页面,不利于高效获得对应不同市场的商品外包装上的商品数据,使得商品外包装设计流程长,开发成本增加。此外,如果同个商品在不同国家或地区投放,还需要对在外包装上呈现的商品数据进行多语种翻译,这个过程往往需要人工多次翻译,影响新品上市效率。
技术实现思路
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、本发明提出一种表单动态生成方法、装置、设备及可读存储介质,根据各属性的属性配置信息生成组件渲染任务,把任务分发到对应的渲染处理器进行组件渲染,生成不同数据类型的属性填写组件,根据设定的业务场景组装各属性的前端组件动态生成模板表单,通过统一配置化实现支持不同业务场景的数据表单,完成灵活的商品外包装设计数据构建;在进一步的实施例还支持通过数据接口在表单中带出属性及其属性值的翻译信息,在组件渲染前对自定义属性进行拦截,对特定属性数据高度业务定制化,更好服务于商品外包装展示数据的校验和构建。
1.一种表单动态生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据属性配置信息生成与各属性对应的组件渲染任务包括:
3.根据权利要求1所述的方法,其特征在于,所述根据属性配置信息和处理器标识把组件渲染任务发送至与属性数据格式对应的渲染处理器包括:
4.根据权利要求1所述的方法,其特征在于,所述生成组件渲染任务之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述属性配置信息中配置有属性及其属性值的翻译信息,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述各渲染处理器执行组件渲染任务,得到各属性的前端组件包括:
7.一种表单动态生成装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括拦截单元,被配置为当属性支持自定义时,对该属性进行拦截并对被拦截的属性自定义配置。
9.一种电子设备,其特征在于,包括存储有计算机可执行指令的存储器和处理器,当计算机可执行指令被所述处理器执行时使得该设备执行如权利要求1~6任一项所述的表单动态生成方法。
10.一种可读存储介质,其特征在于,存储有计算机可执行程序,当该程序被执行时可实现如权利要求1~6任一项所述的表单动态生成方法。