System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种JSON生成表单方法及装置制造方法及图纸_技高网

一种JSON生成表单方法及装置制造方法及图纸

技术编号:43481178 阅读:6 留言:0更新日期:2024-11-29 16:54
本申请公开了一种JSON生成表单方法及装置。所述JSON生成表单方法包括:在HTML的页面中定义一个div块状元素,div块状元素的ID值定义为ExcelId,调用表单构造器的图像转化函数,图像转化函数传入两个参数,第一个参数传入一个JSON字符串,第二个参数传入一个Boolean对象;判断传入的第一个参数是否为空,若是,则初始化表单,表单内容为空。本申请的JSON生成表单方法可将表单的样式、字体样式、字体颜色、表单公式等各类表单属性转化成JSON形式,同时也支持将JSON模式转化成可视化表单。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种json生成表单方法以及json生成表单装置。


技术介绍

1、当前企业内报表展示、报表填报均为vue开发的固定表样,但在实施过程中,由于各个客户的需求均有差异,导致:

2、1、客户化开发工作量巨大,实施成本很高;

3、2、并且因产品的特性导致系统上线后表格变化较频繁,运维极度困难;

4、3、表单变动开发周期很长,不能满足业务需求。


技术实现思路

1、本专利技术的目的在于提供一种json生成表单方法来至少解决上述的一个技术问题。

2、本专利技术的一个方面,提供一种json生成表单方法,所述json生成表单方法包括:

3、在html的页面中定义一个div块状元素,div块状元素的id值定义为excelid,调用表单构造器的图像转化函数,图像转化函数传入两个参数,第一个参数传入一个json字符串,第二个参数传入一个boolean对象;

4、判断传入的第一个参数是否为空,若是,则

5、初始化表单,表单内容为空。

6、可选地,所述json生成表单方法进一步包括:

7、检查第二个参数是否为空,默认缺省为false,此时表单为只读模式,不允许编辑。

8、可选地,所述json生成表单方法进一步包括:

9、判断传入的第一个参数是否为空,若否,则

10、根据图像转化函数传入的第一个参数,解析json字符串,获取表单基本信息;>

11、将解析到的表单基本信息进行渲染加工成表单模式进行展示。

12、可选地,所述json生成表单方法进一步包括:

13、实时捕获表单变化,将变更的内容通过函数二解析成json字符串传至后端存储至持久层。

14、可选地,所述根据图像转化函数传入的第一个参数,解析json字符串,获取表单基本信息包括:

15、接收后端json字符串;

16、校验json完整性,若完整,则

17、执行函数一对json字符串解析,异步解析表单基本信息,从而将转换成图形化表单。

18、可选地,所述执行函数一对json字符串解析,异步解析表单基本信息,从而将转换成图形化表单包括:

19、图形化异步渲染,将json字符串按照区域异步加载渲染;其中, 所述区域包括标题区、条件区、表头区、数据区、分页区;

20、加载预置的js函数,自动执行预置的前置函数、后置函数;

21、获取用户操作信息,根据用户操作,根据预置的函数、公式计算得到最终的表单样式及数据信息。

22、可选地,所述表单基本信息包括:

23、操作按钮信息、查询条件信息、表格公式信息、表单样式信息、表单数据信息。

24、可选地,所述实时捕获表单变化,将变更的内容通过函数二解析成json字符串传至后端存储至持久层包括:

25、获取表单变化信息;

26、将表单变化信息转换成json字符串;

27、将json字符串进行压缩从而获取压缩后的json字符串;

28、将压缩后的json字符串传输至后端持久层。

29、本申请还提供了一种json生成表单装置,所述json生成表单装置包括:

30、调用模块,所述调用模块用于在html的页面中定义一个div块状元素,div块状元素的id值定义为excelid,调用表单构造器的图像转化函数,图像转化函数传入两个参数,第一个参数传入一个json字符串,第二个参数传入一个boolean对象;

31、判断模块,所述判断模块用于判断传入的第一个参数是否为空;

32、表单初始化模块,所述表单初始化模块用于初始化表单,表单内容为空。

33、有益效果

34、本申请的json生成表单方法可将表单的样式、字体样式、字体颜色、表单公式等各类表单属性转化成json形式,同时也支持将json模式转化成可视化表单。

本文档来自技高网...

【技术保护点】

1.一种JSON生成表单方法,其特征在于,所述JSON生成表单方法包括:

2.如权利要求1所述的JSON生成表单方法,其特征在于,所述JSON生成表单方法进一步包括:

3.如权利要求2所述的JSON生成表单方法,其特征在于,所述JSON生成表单方法进一步包括:

4.如权利要求3所述的JSON生成表单方法,其特征在于,所述JSON生成表单方法进一步包括:

5.如权利要求4所述的JSON生成表单方法,其特征在于,所述根据图像转化函数传入的第一个参数,解析JSON字符串,获取表单基本信息包括:

6.如权利要求5所述的JSON生成表单方法,其特征在于,所述执行函数一对JSON字符串解析,异步解析表单基本信息,从而将转换成图形化表单包括:

7.如权利要求6所述的JSON生成表单方法,其特征在于,所述表单基本信息包括:

8.如权利要求7所述的JSON生成表单方法,其特征在于,所述实时捕获表单变化,将变更的内容通过函数二解析成JSON字符串传至后端存储至持久层包括:

9.一种JSON生成表单装置,其特征在于,所述JSON生成表单装置包括:

...

【技术特征摘要】

1.一种json生成表单方法,其特征在于,所述json生成表单方法包括:

2.如权利要求1所述的json生成表单方法,其特征在于,所述json生成表单方法进一步包括:

3.如权利要求2所述的json生成表单方法,其特征在于,所述json生成表单方法进一步包括:

4.如权利要求3所述的json生成表单方法,其特征在于,所述json生成表单方法进一步包括:

5.如权利要求4所述的json生成表单方法,其特征在于,所述根据图像转化函数传入的第一个参数,解析json字符串,...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:北京融和友信科技股份有限公司
类型:发明
国别省市:

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

1