【技术实现步骤摘要】
一种可配置化的web表单实现方法
[0001]本专利技术涉及web前端应用设计
,具体为一种可配置化的web表单实现方法。
技术介绍
[0002]在药物临床试验中,需要采集大量试验相关的数据,同时不同访视阶段采集的表格内容各不相同,这样传统的结构化web表单已不能满足现有需求,需要支持用户自己设计表单字段,以及表单内控件的灵活编排。
[0003]现有的web表单格式单一化,用户在对不同阶段的试验内容进行记录时,需要更换不同的web表单,不利于对试验结果的对比分析,以及现有的web表单通常采用人工操作的方法对试验结果进行对比分析,使得对比分析结果容易产生误差,降低了web表单的使用效果,以及现有的web表单在使用浏览器进行查阅时,加载时间过长,工作人员需要长时间等待,降低了工作人员的工作效率。
[0004]所以,人们需要一种可配置化的web表单实现方法来解决上述问题。
技术实现思路
[0005]本专利技术的目的在于提供一种可配置化的web表单实现方法,以解决上述
技术介绍
中提出的问题。
[0006]为了解决上述技术问题,本专利技术提供如下技术方案:包括智能表单设计模块、智能表单编辑模块、智能表单属性区别模块、智能表单渲染模块、智能表单数据对比模块和智能表单打印模块;
[0007]所述智能表单设计模块用于设计出满足用户需求的智能表单,并将设计出的智能表单传输至智能表单编辑模块;
[0008]所述智能表单编辑模块根据智能表单设计模块设计的智能表单对试验数据进行填写 ...
【技术保护点】
【技术特征摘要】
1.一种可配置化的web表单实现方法,其特征在于:包括智能表单设计模块(S1)、智能表单编辑模块(S2)、智能表单属性区别模块(S3)、智能表单渲染模块(S4)、智能表单数据对比模块(S5)和智能表单打印模块(S6);所述智能表单设计模块(S1)用于设计出满足用户需求的智能表单,并将设计出的智能表单传输至智能表单编辑模块(S2);所述智能表单编辑模块(S2)根据智能表单设计模块(S1)设计的智能表单对试验数据进行填写,并将填写后的智能表单传递至智能表单属性区别模块(S3);所述智能表单属性区别单元(S3)用于对当前智能表单与上一访视阶段试验记录的表单中各组件属性进行对比,并将对比后的结果数据传输至智能表单渲染模块(S4);所述智能表单渲染模块(S4)用于对智能表单属性区别模块(S3)传输的结果数据进行接收,并对区别出的组件进行渲染;所述智能表单数据对比模块(S5)对渲染后在浏览器上进行展示的智能表单的数据进行对比分析,并将对比分析结果进行存储;所述智能表单打印模块(S6)用于对编辑处理后的智能表单进行打印。2.根据权利要求1所述的一种可配置化的web表单实现方法,其特征在于:所述智能表单设计模块(S1)包括表单组件生成单元(S11)、组件属性设置单元(S12)、数据接收处理单元(S13)和数据库单元(S14);所述表单组件生成单元(S11)在可视化界面上,通过vue
‑
grid
‑
layout组件使用鼠标拖曳生成各类满足用户需求的组件,将各组件配置成业务需要的表单,并将初步形成的表单传输至组件属性设置单元(S12);所述组件属性设置单元(S12)通过属性页对各个组件的属性进行定义,并将属性设置后组件的位置、排列信息和组件的属性数据使用Json进行装封,并将装封后的数据信息传输至数据接收处理单元(S13);所述数据接收处理单元(S13)用于接收组件属性设置单元(S12)传输的数据信息,并接收用户发送的AJAX请求,数据接收处理单元(S13)根据AJAX请求将Json字符串拆分成两个字段,然后将拆分的两个字段发送至数据库单元(S14);所述数据库单元(S14)用于接收数据接收处理单元(S13)发送的数据信息,并将接收的数据信息进行存储。3.根据权利要求1所述的一种可配置化的web表单实现方法,其特征在于:所述智能表单编辑模块(S2)包括智能表单数据获取单元(S21)、智能表单数据录入单元(S22)和智能表单存储单元(S23);所述智能表单数据获取单元(S21)通过AXAJ请求从数据库单元(S14)获取符合用户需求的表单模板的排列信息和组件属性数据,并将获取的数据信息传输至智能表单数据录入单元(S22);所述智能表单数据录入单元(S22)通过prop属性将排列信息和组件属性数据传输至智能表单内部,智能表单通过vue
‑
grid
‑
layout组件渲染到vue组件中,用户在渲染出的表单中填写数据信息,填写时,业务端与智能表单内部通过$emit和$on进行消息通讯,以便传递用户的操作动作及数据,并将录入数据后的智能表单进行提交;所述智能表单存储单元(S23)将提交后的智能表单通过Json格式进行封装,并经过
AJAX回传到服务器,对表单数据进行存储。4.根据权利要求1所述的一种可配...
【专利技术属性】
技术研发人员:尉建锋,叶建统,袁飞,陈少君,余思远,朱小燕,
申请(专利权)人:杭州卓健信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。