cms后台内容搜索,选择过左边分类后搜索失效

stone_fish 2月前 154

问题描述

cms后台内容搜索,选择过左边分类后搜索失效

复现步骤

cms后台内容搜索,选择过左边分类后搜索失效

BUG截图

image.png

安装启用插件列表

FastAdmin版本

1.0.0.20180513_beta

PHP版本

PHP 7.0 fpm-fcgi

运行环境

Apache 2.4


最后于 2月前 被stone_fish编辑
最佳回复
  • stone_fish 2月前

    已经自行解决,更改publicassetsjsbackendcmsarchives.js 代码,更改如下
    `$('#channeltree').on("changed.jstree", function (e, data) {

    var options = table.bootstrapTable('getOptions');
    options.pageNumber = 1;
    var queryParams = options.queryParams;
    options.queryParams = function (params) {
        var params = queryParams(params);
        var filter = params.filter ? JSON.parse(params.filter) : {};
        var op = params.op ? JSON.parse(params.op) : {};
        if (data.selected.length > 0){
            filter['channel_id'] = data.selected.join(",");
        }
        if(data.selected.length > 0){
            op['channel_id'] = 'in';
        }
        params.filter = JSON.stringify(filter);
        params.op = JSON.stringify(op);
        return params;
    };
    table.bootstrapTable('refresh', {});
    return false;

    });`

最新回复 (1)
  • stone_fish 楼主 最佳回复 2月前
    感谢TA
    0 引用 2

    已经自行解决,更改publicassetsjsbackendcmsarchives.js 代码,更改如下
    `$('#channeltree').on("changed.jstree", function (e, data) {

    var options = table.bootstrapTable('getOptions');
    options.pageNumber = 1;
    var queryParams = options.queryParams;
    options.queryParams = function (params) {
        var params = queryParams(params);
        var filter = params.filter ? JSON.parse(params.filter) : {};
        var op = params.op ? JSON.parse(params.op) : {};
        if (data.selected.length > 0){
            filter['channel_id'] = data.selected.join(",");
        }
        if(data.selected.length > 0){
            op['channel_id'] = 'in';
        }
        params.filter = JSON.stringify(filter);
        params.op = JSON.stringify(op);
        return params;
    };
    table.bootstrapTable('refresh', {});
    return false;

    });`

  • 未登录
    3
返回