基于表单的字段显隐逻辑设置方法、装置、设备及介质与流程

文档序号:35697730发布日期:2023-10-11 21:03阅读:23来源:国知局
基于表单的字段显隐逻辑设置方法、装置、设备及介质与流程

本技术涉及计算机,尤其涉及一种基于表单的字段显隐逻辑设置方法、装置、设备及介质。


背景技术:

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、响应于所述逻辑关系选择控件被触发,显示所述第三字段所属的字段类型对应的多个预设逻辑关系;

32、将所述多个预设逻辑关系中被选中的预设逻辑关系,确定为所述目标逻辑关系。

33、第二方面,本技术提供一种基于表单的字段显隐逻辑设置装置,包括:

34、显示模块,用于响应于目标表单对应的表单编辑页面中的显隐逻辑设置控件被触发,显示显隐逻辑设置页面;其中,所述显隐逻辑设置页面包括触发条件设置区域和显隐逻辑设置区域,所述显隐逻辑设置区域用于为字段设置显隐逻辑,所述触发条件设置区域用于为字段设置触发显隐逻辑的条件,且所述触发条件设置区域包括公式条件设置控件,所述公式条件设置控件用于为字段设置公式类型的触发条件;

35、第一获取模块,用于获取在所述触发条件设置区域中基于所述公式条件设置控件所输入的第一触发条件数据;所述第一触发条件数据包括第一字段、所述第一字段对应的变量名以及公式,所述第一字段为触发显隐逻辑所需字段;

36、第二获取模块,用于获取在所述显隐逻辑设置区域中所输入的显隐逻辑数据;所述显隐逻辑数据包括第二字段、所述第二字段对应的目标显隐逻辑类型,所述第二字段为待触发显隐逻辑的字段;

37、发送模块,用于向服务器发送所述目标表单对应的目标表单标识、所述第一触发条件数据和所述显隐逻辑数据,以使所述服务器将所述目标表单标识、所述第一触发条件数据和所述显隐逻辑数据进行对应存储。

38、第三方面,本技术提供一种电子设备,包括:处理器以及分别与所述处理器通信连接的存储器和收发器;

39、所述存储器存储计算机执行指令;所述收发器用于与服务器之间收发数据;

40、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的基于表单的字段显隐逻辑设置方法。

41、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的基于表单的字段显隐逻辑设置方法。

42、第五方面,本技术提供一种计算机程序产品,包括计算机执行指令,所述计算机执行指令被处理器执行时实现第一方面任一项所述的基于表单的字段显隐逻辑设置方法。

43、本技术提供的基于表单的字段显隐逻辑设置方法、装置、设备及介质,通过在显隐逻辑设置页面中设置有公式条件设置控件,用户存在字段显隐逻辑设置需求时,可以触发该公式条件设置控件,从而为字段设置用于触发显隐逻辑的公式类型的触发条件,从而设备获取第一触发条件数据和显隐逻辑数据,借助于服务器将目标表单标识、第一触发条件数据和显隐逻辑数据进行对应存储,便于后续通过调用第一触发条件数据和显隐逻辑数据对目标表单中的第二字段进行显隐,本技术提供的字段显隐逻辑设置方案提供了公式类型的触发条件的设置功能,灵活性更高,更能满足用户的需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1