本技术涉及计算机,尤其涉及一种基于表单的数据查询方法、装置、设备及存储介质。
背景技术:
1、随着计算机技术的发展,用户可以通过网站浏览信息,而网站对应的网页一般通过表单展示数据,表单是用于实现用户与服务器之间信息交互的一种页面元素。表单提供有查询功能,用户通过设置查询条件,触发设备从表单中查询符合条件的数据项并展示,从而用户能够查看所展示的数据项。
2、相关技术中,设备在表单查询界面中展示多个查询项以及各查询项分别对应的查询条件设置控件,查询项为多个表头数据中可查询的表头数据,用户通过查询条件设置控件设置查询条件,然后触发设备向服务器发送查询条件,服务器基于查询条件进行查询并返回查询结果,设备展示查询结果。
3、上述技术中所展示的多个查询项是页面开发人员事先设置好的,然而用户在使用查询功能时,可能只需要某个查询项,而其他的查询项对于用户而言是多余的,导致界面展示较多冗余信息,占用展示资源。
技术实现思路
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、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的基于表单的数据查询方法。
44、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的基于表单的数据查询方法。
45、第五方面,本技术提供一种计算机程序产品,包括计算机执行指令,所述计算机执行指令被处理器执行时实现第一方面任一项所述的基于表单的数据查询方法。
46、本技术提供的基于表单的数据查询方法、装置、设备及存储介质,在表单查询界面初始化展示时,默认展示多个查询项,在此基础上,提供查询项可配置的功能,对于用户只有个别内容想查询的场景,用户通过触发查询项选择控件,触发用户设备展示下拉列表,从而用户能够从下拉列表中将不需要的查询项取消选中,从而将不需要的查询项取消展示,而只基于至少一个目标查询项进行展示,从而触发用户设备基于这至少一个目标查询项对目标表单进行数据查询,实现了查询项的可配置性,简化了界面展示。