# 后台 php 修改

#一般我们可以直接在控制器中使用以下代码获取请求的参数:
$filter = json_decode($this->request->get("filter", ''), true);
$op = json_decode($this->request->get("op", '','trim'), true);
#通过 isset () 函数判断是否存在某个参数,然后利用 unset () 去除你不需要的参数;再通过
$filter[''] = '';
$op[''] = '';
#设置你的自定义参数和查询条件;
#然后进行重新赋值:
$this->request->get(['filter' => json_encode($filter, true)]);
$this->request->get(['op' => json_encode($op, true)]);
list($where, $sort, $order, $offset, $limit) = $this->buildparams();

# 前台 table js 修改

table.bootstrapTable({
    url: $.fn.bootstrapTable.defaults.extend.index_url,
    pk: 'id',
    sortName: 'id',
    searchFormVisible: true,
    toolbar: '#toolbar',
    queryParams:function(params){
        let filter = JSON.parse(params.filter);
        let op = JSON.parse(params.op);
        
        // 重构搜索条件 根据个人需求修改
        if (filter['status'] == undefined){
            filter['status'] = 0;
            op['status'] = '>';
            params.filter = JSON.stringify(filter);
            params.op = JSON.stringify(op);
            //console.log(params);
        }
        return params;
    },
    columns: [
        col
    ]
});