永洪社区

标题: 批量查询 [打印本页]

作者: meakicy    时间: 2021-12-14 15:21
标题: 批量查询
需求:输入一批员工工号和日期,能够查询到该日期员工工号所对应的所有详细信息(如员工所属部门、领导信息、参加项目信息等)
请问这样的需求怎么实现(之前只做过通过工号或者日期来查询的,同时输入而且是多个,这样的输入信息应该怎么去解析呢)

作者: _贝贝    时间: 2021-12-14 15:45
您好 输入一批员工工号和日期  工号和日期是两个字段,需要两个文本参数组件实现,可以参考下这个帖子
https://club.yonghongtech.com/thread-15983-1-1.html
作者: meakicy    时间: 2021-12-14 15:51
永洪tech-zxx 发表于 2021-12-14 15:45
您好 输入一批员工工号和日期  工号和日期是两个字段,需要两个文本参数组件实现,可以参考下这个帖子
http ...

好的谢谢,我先试试看
作者: _贝贝    时间: 2021-12-14 15:51
您好,多个过滤的效果如下
作者: meakicy    时间: 2021-12-14 16:08
永洪tech-zxx 发表于 2021-12-14 15:51
您好,多个过滤的效果如下

输入的形式是多个工号+日期(如1 2010111; 2 2010112; 3 2010113 ... )
作者: _贝贝    时间: 2021-12-14 16:11
您好 目前是一个字段一个文本参数来做哦,不能一个文本参数同时去对应多个字段做过滤。
比如要做的查询是:1 2010111; 2 2010112;   那么需要数据库本身有一个字段的他对应的数据是1 2010111; 2 2010112;
作者: meakicy    时间: 2021-12-14 16:13
永洪tech-zxx 发表于 2021-12-14 16:11
您好 目前是一个字段一个文本参数来做哦,不能一个文本参数同时去对应多个字段做过滤。
比如要做的查询是: ...

不能使用脚本,先按照分号切分,然后再按照空格(或者逗号)切分吗
作者: meakicy    时间: 2021-12-14 16:14
meakicy 发表于 2021-12-14 16:13
不能使用脚本,先按照分号切分,然后再按照空格(或者逗号)切分吗

对js不熟悉,请问可以这样写脚本吗,具体应该怎么实现啊

作者: _贝贝    时间: 2021-12-14 17:57
var data1 = "1 20211009;2 20211011";
data2 = data1.split(";");//分号分隔
var data3 = [];
var data4 = [];
for(var i = 0;i < data2.length;i = i + 1){
    var temp = data2[i].split(" ");  //空格分隔
    data3.push(temp[0])
    data4.push(temp[1])
}

param['a']= data3
param['b']=data4


作者: meakicy    时间: 2021-12-14 19:24
永洪tech-zxx 发表于 2021-12-14 17:57
var data1 = "1 20211009;2 20211011";
data2 = data1.split(";");//分号分隔
var data3 = [];

怎么做到工号和日期一一对应啊
作者: 环环    时间: 2021-12-14 19:47
用这种方式,日期和工号是自动对应的,可以先试一下效果,只有同时满足日期和工号的才会显示出来
作者: meakicy    时间: 2021-12-14 20:08
永洪Tech-chunyu 发表于 2021-12-14 19:47
用这种方式,日期和工号是自动对应的,可以先试一下效果,只有同时满足日期和工号的才会显示出来 ...

我知道您的意思,但是我需要工号和日期是绑定在一起的,比如张三需要的是1号的数据,job需要的是11号的数据
作者: 环环    时间: 2021-12-14 20:40
另一个相同帖子中跟进https://club.yonghongtech.com/thread-16004-1-1.html
作者: meakicy    时间: 2021-12-14 20:43
永洪Tech-chunyu 发表于 2021-12-14 20:40
另一个相同帖子中跟进https://club.yonghongtech.com/thread-16004-1-1.html

这个也是我发的
作者: 环环    时间: 2021-12-14 20:45
同样的问题嘛,一个帖子里跟进就可以了




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4