一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种带比较符控件的查询实现方法与流程

2022-08-02 22:37:15 来源:中国专利 TAG:


1.本发明涉及计算机应用技术领域,尤其涉及一种带比较符控件的查询实现方法。


背景技术:

2.对于任何软件系统来说,查询和筛选可以说是使用比较频繁的一种交互形式。而到了b端产品上来,查询、筛选的逻辑也会比移动端的复杂,伴随着:且关系、或关系、大于、小于等等这样复杂的筛选形式,也为设计本身增加了很多难度。目前市场上大部分系统的解决方案是,使用多个控件来实现高级筛选功能。用户需要选择筛选字段、筛选条件、筛选操作、筛选值,如图1所示。
3.这种设计方案虽然也能解决用户进行多维度的关键词搜索,但也存在着筛选功能交互比较繁琐、占用页面空间、无法记住用户的查询方案、无法记住页面查询条件的使用频率等问题。


技术实现要素:

4.鉴于目前查询筛选存在的功能繁琐的问题,本发明提供一种带比较符控件的查询实现方法,将多控件组成的高级筛选功能改为带比较符的控件,能够保证筛选整体面积不会太大,同时将用户常用的筛选放在前面,可以满足用户基本的业务需求和使用场景。
5.为达到上述目的,本发明的实施例采用如下技术方案:
6.一种带比较符控件的查询实现方法,所述查询实现方法包括以下步骤:
7.在查询界面定义一个带比较符的控件;
8.获取查询界面输入的信息;
9.选择一个比较符号或定为默认的比较符号,并确认表单及字符结构是否合法;
10.若都合法,则将参数内容切割成逻辑符号代码跟过滤内容两部分;
11.将逻辑符号代码转成sql比较符号,跟过滤内容拼接成sql能编译的where过滤条件,对查询结果进行筛选得到查询结果。
12.依照本发明的一个方面,所述在查询界面定义一个带比较符的控件包括:在筛选字段右上角增加比较符,进行筛选操作。
13.依照本发明的一个方面,所述筛选操作可进行配置,根据控件类型配置相应的筛选操作。
14.依照本发明的一个方面,所述筛选操作涉及的比较符,可以根据实际业务场景设置默认值。
15.依照本发明的一个方面,所述获取查询界面输入的信息包括:在界面上设有表单输入框,界面上根据查询的过滤需求,获取在表单输入框填写的具体内容。
16.依照本发明的一个方面,所述选择一个比较符号或定为默认的比较符号包括:在表单输入框右上角的比较运算符下拉框选择一个运算符代码作为过滤规则,比较运算符下拉涉及到的内容为sql语法中常用的比较运算符。
17.依照本发明的一个方面,所述查询实现方法包括:以运算符号 分隔符($$) 文本拼接的形式,提交表单到后台处理。
18.依照本发明的一个方面,所述查询实现方法包括:后台接收到内容包含分隔符($$)的,则判断为带有运算比较符的参数,根据分隔符将参数内容切割成逻辑符号代码跟过滤内容两部分。
19.依照本发明的一个方面,所述查询实现方法包括:若表单不合法,则报错无法提交。
20.依照本发明的一个方面,所述查询实现方法包括:若字符结构不合法,则报错无法提交。
21.本发明实施的优点:
22.1、可以帮助用户在茫茫众多数据中进行快速的数据定位;
23.2、用户可以按照自己想要的筛选方式对数据进行定位,对于用户使用频率高的比较符可以设置成默认值,缩短用户对于数据的寻找时间;
24.3、能够满足用户在工作中,灵活按照实际业务场景切换不用的筛选方式;
25.4、提高组件的复用率;
26.5、多控件组成的高级筛选功能改为带比较符的控件,能够保证筛选整体面积不会太大,同时将用户常用的筛选放在前面,可以满足用户基本的业务需求和使用场景。
附图说明
27.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
28.图1为本发明背景技术所述的示意图;
29.图2为本发明所述的一种示意图;
30.图3为本发明所述的带比较符控件的查询实现方法流程示意图。
具体实施方式
31.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.如图2和图3所示,一种带比较符控件的查询实现方法,所述查询实现方法包括以下步骤:
33.步骤s1:在查询界面定义一个带比较符的控件;
34.将多个控件组成的高级筛选,改为只有一个带比较符的筛选字段控件,如图2所示。
35.1、在筛选字段右上角增加比较符,进行筛选操作;
36.2、筛选操作可进行配置:根据控件类型配置相应的筛选操作。例如,文本控件的,
运算符为等于、不等于、包含、前包含、后包含;数值控件的,运算符为大于、小于、等于、不等于;
37.3、筛选操作涉及的比较符,可以根据实际业务场景设置默认值。比如,出库单号控件,查询时默认是模糊查询,即可设置默认比较符为“包含”;
38.取消筛选关系控件(条件间的“且”关系和“或”关系)。当2个筛选条件或者以上都有值,即默认为且关系查询。
39.步骤s2:获取查询界面输入的信息;
40.所述获取查询界面输入的信息包括:在界面上设有表单输入框,界面上根据查询的过滤需求,获取在表单输入框填写的具体内容。
41.步骤s3:选择一个比较符号或定为默认的比较符号,并确认表单及字符结构是否合法;
42.所述选择一个比较符号或定为默认的比较符号包括:在表单输入框右上角的比较运算符下拉框选择一个运算符代码作为过滤规则,比较运算符下拉涉及到的内容为sql语法中常用的比较运算符。所述查询实现方法包括:以运算符号 分隔符($$) 文本拼接的形式,提交表单到后台处理。若表单不合法,则报错无法提交。若字符结构不合法,则报错无法提交。
43.步骤s4:若都合法,则将参数内容切割成逻辑符号代码跟过滤内容两部分;
44.所述查询实现方法包括:后台接收到内容包含分隔符($$)的,则判断为带有运算比较符的参数,根据分隔符将参数内容切割成逻辑符号代码跟过滤内容两部分。
45.步骤s5:将逻辑符号代码转成sql比较符号,跟过滤内容拼接成sql能编译的where过滤条件,对查询结果进行筛选得到查询结果。
46.在实际应用中,如图3所示,所述查询实现方法的流程如下:
47.步骤1:界面上根据查询的过滤需求,在表单输入框填写具体的内容
48.步骤2:在表单输入框右上角的比较运算符下拉框选择一个运算符代码作为过滤规则,比较运算符下拉涉及到的内容为sql语法中常用的比较运算符,例如’《》=likenotin’等
49.步骤3:以运算符号 分隔符($$) 文本拼接的形式,例如:’《》$$文本’,提交到后台处理。
50.步骤4:后台接收到内容包含分隔符($$)的,则判断为带有运算比较符的参数,根据分隔符将参数内容切割成逻辑符号代码跟过滤内容两部分。
51.步骤5:拿到逻辑符号代码跟内容后,将逻辑符号代码转成sql比较符号,跟内容拼接成sql能编译的where过滤条件,最终将对查询结果进行筛选得到查询结果。
52.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献