在fastadmin中in查询是可以实现的,主要是url中有filter参数和op参数,如下
http://charge.test.com/reserve/charge_order/export?filter={"id":"36,37"}&op={"id":"in"}
大家根据filter的json格式个op的json格式传递相应的参数即可
js代码如下:
// 导出事件在这里绑定
$('.btn-export').click(function() {
var options = table.bootstrapTable('getOptions');
var search = options.queryParams({});
console.log(search);
var temp=table.bootstrapTable('getSelections');
if(temp.length > 0){
let ids = '';
//当前选中了数据,只导出当前选中数据
for (let i = 0; i< temp.length; i++){
ids += temp[i]['id'] + ','
}
let filter = {
id:ids
};
let op = {
"id":"in"
};
search.op= JSON.stringify(op);
search.filter= JSON.stringify(filter);
}
console.log( search.filter)
console.log( search.op)
var filter = search.filter;
var op = search.op;
window.open('charge_order/export?filter=' + filter + '&op=' + op);
})