【技术实现步骤摘要】
数据查询方法及装置
本专利技术涉及计算机
,特别涉及数据查询方法及装置。
技术介绍
目前,我们接触的大部分查询相关的功能业务,都需要一定的检索条件。比如,查询缴税记录,则需要输入相应的“日期”、“缴税人”、“缴税地点”等查询条件。而同一种业务类型的应用程序检索信息时所需的检索条件基本相同。但是,当开发人员开发新的查询业务时,开发人员则需要对该业务类型所涉及的查询条件重新编写相应的代码,从而增加了新的查询业务的开发难度。
技术实现思路
本专利技术实施例提供了数据查询方法及装置,能够降低新的查询业务的开发难度。第一方面,本专利技术实施例提供了数据查询方法,预先设置JavaScript组件,包括:确定至少一个数据查询条件;调用JavaScript组件,执行:确定每一个所述数据查询条件对应的键值对;确定每一个所述键值对相匹配的条件筛选组件;在目标web页面中设置确定的所述条件筛选组件;当客户端请求所述目标web页面时,在所述目标web页面中展示 ...
【技术保护点】
1.数据查询方法,其特征在于,预先设置JavaScript组件,包括:/n确定至少一个数据查询条件;/n调用JavaScript组件,执行:/n确定每一个所述数据查询条件对应的键值对;/n确定每一个所述键值对相匹配的条件筛选组件;/n在目标web页面中设置确定的所述条件筛选组件;/n当客户端请求所述目标web页面时,在所述目标web页面中展示所述条件筛选组件;/n当通过至少一个所述条件筛选组件获取到来自所述客户端的查询信息时,存储所述查询信息。/n
【技术特征摘要】
1.数据查询方法,其特征在于,预先设置JavaScript组件,包括:
确定至少一个数据查询条件;
调用JavaScript组件,执行:
确定每一个所述数据查询条件对应的键值对;
确定每一个所述键值对相匹配的条件筛选组件;
在目标web页面中设置确定的所述条件筛选组件;
当客户端请求所述目标web页面时,在所述目标web页面中展示所述条件筛选组件;
当通过至少一个所述条件筛选组件获取到来自所述客户端的查询信息时,存储所述查询信息。
2.根据权利要求1所述的数据查询方法,其特征在于,
在所述确定至少一个数据查询条件之后,在所述确定每一个所述数据查询条件对应的键值对之前,进一步包括:
将所述至少一个数据查询条件传入到所述JavaScript组件中;
所述确定每一个所述数据查询条件对应的键值对,包括:
对所述至少一个数据查询条件进行数组遍历,提取每一个所述数据查询条件中的键值对;
和/或,
在所述确定每一个所述键值对相匹配的条件筛选组件之前,进一步包括:
设置至少一个功能组件,其中,每一个所述功能组件对应一个业务功能;
所述确定每一个所述键值对相匹配的条件筛选组件,包括:
通过对每一个所述键值对进行遍历,从所述至少一个功能组件中确定每一个所述键值对相匹配的条件筛选组件;
和/或,
当通过至少一个所述条件筛选组件获取到来自所述客户端的查询信息时,在所述存储所述查询信息之前,进一步包括:
将获取的所述查询信息拼接成JSON格式的数据;
所述存储所述查询信息,包括:
存储拼接后的数据。
3.根据权利要求1或2所述的数据查询方法,其特征在于,
所述在目标web页面中设置确定的所述条件筛选组件,包括:
确定所述条件筛选组件在至少一种客户端类型的所述目标web页面中的展示区域和第一像素值,其中,所述第一像素值表征所述条件筛选组件的宽度;
将确定的所述条件筛选组件、所述展示区域和每一个所述条件筛选组件的第一像素值,以document节点的形式插入到所述目标web页面的html标签中;
所述在所述目标web页面中展示所述条件筛选组件,包括:
确定所述客户端的当前类型;
从所述html标签中确定所述条件筛选组件在所述当前类型的所述目标web页面中的目标展示区域和目标第一像素值;
按照所述目标展示区域和所述目标第一像素值,在所述目标web页面中展示所述条件筛选组件。
4.根据权利要求3所述的数据查询方法,其特征在于,
所述按照所述目标展示区域和目标第一像素值,在所述目标web页面中展示所述条件筛选组件,包括:
D1:确定所述html标签中的各个所述条件筛选组件的排列顺序;
D2:确定所述目标展示区域在所述客户端中的第二像素值,其中,所述第二像素值表征目标展示区域的宽度;
D3:将所述排列顺序中的第一个条件筛选组件设置在所述目标展示区域内;
D4:将所述第一个条件筛选组件的所述目标第一像素值,与所述排列顺序中所述第一个条件筛选组件的下一个条件筛选组件的所述目标第一像素值相加,得到组件宽度值;
D5:确定所述组件宽度值与所述第二像素值之差,是否大于所述目标第一像素值,如果是,执行D6,否则,执行D7;
D6:将所述排列顺序中所述第一个条件筛选组件的下一个条件筛选组件,设置在所述目标展示区域内与所述第一条件筛选组件位于同一行的位置处,执行D8;
D7:将所述排列顺序中所述第一个条件筛选组件的下一个条件筛选组件,设置在所述目标展示区域所述第一条件筛选组件的下一行中,执行D8;
D8:确定所述第一个条件筛选组件的下一个条件筛选组件是否为所述排列顺序中的最后一个条件筛选组件,如果是,执行D9,否则,执行D10;
D9:执行所述当通过至少一个所述条件筛选组件获取到来自所述客户端的查询信息时,存储所述查询信息;
D10:将所述组件宽度值作为所述第一个条件筛选组件的下一个条件筛选组件的目标第一像素值;
D11:将所述第一个条件筛选组件的下一个条件筛选组件作为第一个条件筛选组件,返回D4。
...
【专利技术属性】
技术研发人员:刘晓,李铁军,徐兵兵,
申请(专利权)人:山东浪潮商用系统有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。