var datas = {
// result: true,
"total": 0,
"rows": []
};
searchAllObjectKey(aname, msg);
// 组合条件模糊查询函数
function searchAllObjectKey(aname, msg) {
// hxy : 搜索框的值 按照 name=s,id=sd 这样输入的
// hxy: 单个搜索条件
if (aname.indexOf(',') === -1) {
var searchValue = aname.split('=');
$.each(msg.rows, function (index, item) {
// hxy: 变成小写去匹配 模糊查询大小写
if (item[searchValue[0]] && item[searchValue[0]].toLowerCase().indexOf(searchValue[1].toLowerCase()) !== -1) {
datas.rows.push(item);
datas.total++;
}
})
} else { // hxy: 组合条件
// hxy: 过滤出二层结构 [[key,value]]
var searchValue = aname.split(',');
$.each(searchValue, function (index, item) {
searchValue[index] = item.split('=');
})
console.log('searchValue', searchValue);
// hxy: 模糊查询结果
$.each(msg.rows, function (index, item) {
console.log('item', item);
// hxy:多条件模糊查询
var s = 0;
for (var i in searchValue) {
// hxy: 变成小写去匹配 模糊查询大小写
if (item[searchValue[i][0]] && item[searchValue[i][0]].toLowerCase().indexOf(searchValue[i][1].toLowerCase()) !== -1) {
s++;
// hxy: 满足多条件查询
if (s == searchValue.length) {
datas.rows.push(item);
datas.total++;
}
}
}
})
}
}
版权属于:小小窝/禾下月
本文链接:https://hxyxyz.top/index.php/Web/299.html
本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!