System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种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生成表单装置,其
...【技术特征摘要】
1.一种json生成表单方法,其特征在于,所述json生成表单方法包括:
2.如权利要求1所述的json生成表单方法,其特征在于,所述json生成表单方法进一步包括:
3.如权利要求2所述的json生成表单方法,其特征在于,所述json生成表单方法进一步包括:
4.如权利要求3所述的json生成表单方法,其特征在于,所述json生成表单方法进一步包括:
5.如权利要求4所述的json生成表单方法,其特征在于,所述根据图像转化函数传入的第一个参数,解析json字符串,...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:北京融和友信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。