[发明专利]一种智慧工程场景下云端合同生成的方法有效
申请号: | 202310039706.8 | 申请日: | 2023-01-11 |
公开(公告)号: | CN115879435B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 汪浩;张杰;孙军;业晓波 | 申请(专利权)人: | 江苏橙智云信息技术有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F40/154;G06Q10/10 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智慧 工程 场景 云端 合同 生成 方法 | ||
1.一种智慧工程场景下云端合同生成的方法,其特征在于,包括创建合同模板和合同签署,所述创建合同模板包括步骤:
S101:在系统设计阶段,设计动态字段库,对动态字段库中的字段定义关联公式,通过关联公式关联到其他字段,定义字段类型、校验规则;
S102:在富文本编辑器中动态录入的位置插入只读的input元素,标志动态录入的动态字段,并添加事件监听点击事件;
S103:点击对应的动态字段,并判断是否是关联字段,若否,则判断是否切换字段;若是,则自定义关联公式,判断是否切换字段;若切换字段,则切换为其他动态字段,编辑其他信息并提交模板;若否,则直接编辑其他信息并提交合同模板;
所述合同签署包括步骤:S201选择合同模板进行合同签署;
所述合同签署还包括以下步骤:
S202:在使用合同模板进行合同签署时,通过JSON配置不同的类型字段对应的dom元素和属性信息生成动态字段表单,同时通过字段rule属性,匹配生成对应字段的校验规则;
S203:判断合同模板中是否有关联字段,若有,则解析关联字段对应的公式,识别出关联的字段;若合同模板中不存在关联字段,则将对应的关联字段添加到合同的动态字段表单中;
S204:合同的动态字段表单填写完成之后,提交表单,表单中动态字段信息存储到JSON中,对应的合同模板转换成jsx格式存储到合同文本信息中;
S205:在合同查看和审核的过程中,合同模板和动态数据JSON组合展示,通过jsx方式解析出对应的页面;
所述生成动态字段表单包括以下步骤:
在客户端页面生成表单时,轮询表单的字段,若当前字段为关联字段,则解析当前的表达式,通过正则表达式匹配出对应的动态字段的key值,将对应的动态字段加入到表达中,在轮询过程中遇到重复动态字段,自动排重,获取动态字段表的数据进行过滤,保留模板中需要使用的字段;
客户端页面的JSON配置和字段类型一一对应,对应到客户端页面使用的组件库的组件名称,循环模板动态字段,匹配到对应的JSON配置,生成表单页面。
2.根据权利要求1所述的智慧工程场景下云端合同生成的方法,其特征在于:在生成合同时,存储JSON数据和合同内容信息,所述JSON数据用于存储动态字段key值和对应的数据,生成合同动态字段JSON时,若存在关联字段,则需计算关联字段数据,通过newFunction()的方式,将关联字段公式作为function的内容,返回计算值,调用该Function返回对应的关联字段的值,生成合同时将对应的键值对提交。
3.根据权利要求2所述的智慧工程场景下云端合同生成的方法,其特征在于:生成合同时,正则表达式匹配input元素替换成{this.generate(key)},并将数据存储到合同内容中。
4.根据权利要求3所述的智慧工程场景下云端合同生成的方法,其特征在于,还包括合同查看和合同审核步骤:
生成合同时存储的合同内容中对应的动态字段内容变成了一个函数,在合同查看和合同审核时,渲染合同内容通过jsx渲染,在Vue和React框架中,定义一个generate方法,在渲染合同时调用generate方法替换到对应的动态字段,在查看合同时,将对应的动态字段值替换到对应的位置上;
在审核合同时,generate方法返回一个span元素,针对span元素添加点击事件监听,点击字段时编辑对应的数据;
在法务审核时,将合同渲染到富文本编辑器中,generate方法返回一个input输入框,input输入框展示的值为对应的动态字段的值,并添加点击事件监听,点击编辑对应的数据。
5.根据权利要求1所述的智慧工程场景下云端合同生成的方法,其特征在于:所述字段类型包括输入框、下拉选项、日期;所述校验规则包括默认规则和正则表达式。
6.根据权利要求1所述的智慧工程场景下云端合同生成的方法,其特征在于:所述动态字段的设计包括设计动态字段库,动态字段存储到数据库中的属性包含动态字段的key值、字段名称、字段描述、字段类型、字段是否为关联字段、字段关联公式、字段的校验规则、字段单位、字段最大可输入。
7.根据权利要求6所述的智慧工程场景下云端合同生成的方法,其特征在于:
动态字段的key值用于合同创建时,通过key和字段的值进行绑定,形成一一对应关系;
字段名称是在合同模板加入动态字段时,占位信息的展示,用于让模板制作者明确当前字段表示的含义,在生成合同时填写动态字段表单时,字段名称显示为表单中动态字段的标签信息;
字段描述是在生成合同时,对应表单中动态字段的描述展示,用于提示当前字段的实际用途或意义;
字段类型包括单行输入框、多行输入框、下拉选项、日期和附件,不同的字段类型与页面存储的JSON数据一一对应,在页面渲染时,通过JSON配置直接渲染成对应的页面;
字段关联公式用于自动计算当前字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏橙智云信息技术有限公司,未经江苏橙智云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310039706.8/1.html,转载请声明来源钻瓜专利网。