求教,Springboot+lyuiadmin列表模糊查询后台获取不到值

新手上路,请多包涵

Springboot+lyuiadmin列表模糊查询后台获取不到值,试了很多种办法,都是不可以

相关代码

html:

<div class="layui-card">
                <div class="layui-card-header">代码生成</div>
                <div class="layui-card-body">

                    <div class="test-table-reload-btn" style="margin-bottom: 10px;">
                        表名称:
                        <div class="layui-inline">
                            <input class="layui-input" name="tableName" id="tableName" autocomplete="off">
                        </div>&nbsp;&nbsp;&nbsp;&nbsp;
                        创建时间:
                        <div class="layui-inline">
                            <input class="layui-input" name="createTime" id="createTime" readonly
                                   placeholder="yyyy-MM-dd">
                        </div>
                        <button class="layui-btn" id="searchTab" data-type="reload">搜索</button>
                    </div>

                    <table class="layui-hide" id="test" lay-filter="test"></table>
                </div>
            </div>

layui的js:

layui.config({
        base: '/layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index' //主入口模块
    }).use(['table', 'laydate'], function () {
        /*var kw = "";
        addData(kw);*/

        var table = layui.table;
        table.render({
            elem: '#test'
            , method: 'post'
            , request: {
                pageName: 'pageNum' //页码的参数名称,默认:page
                , limitName: 'pageSize' //每页数据量的参数名,默认:limit
            }
            , url: ctx + 'back/tool/gen/list'
            , contentType: 'application/json'
            , toolbar: '#toolbarDemo'
            , cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
            , title: '用户数据表'
            , cols: [[
                {type: 'checkbox', fixed: 'left'}
                , {field: 'tableName', title: '表名称', sort: true}
                , {field: 'tableComment', title: '表描述'}
                , {field: 'createTime', title: '创建时间', sort: true}
                , {field: 'updateTime', title: '更新时间'}
                , {fixed: 'right', title: '操作', toolbar: '#test-table-toolbar-barDemo'}

            ]]
            , page: true
        });
        //日期插件
        var laydate = layui.laydate;
        laydate.render({
            elem: "#createTime"
        });

        var $ = layui.$, active = {
            reload: function(){
                var tableName = $('#tableName');

                //执行重载
                table.reload('test', {
                    page: {
                        curr: 1 //重新从第 1 页开始
                    }
                    ,where: {
                        tableName: tableName.val()
                    }
                });
            }
        };

        $('.test-table-reload-btn .layui-btn').on('click', function(){
            var type = $(this).data('type');
            active[type] ? active[type].call(this) : '';
        });

    });

controller层:

@PostMapping("/list")
    @ResponseBody
    public TableDataInfo list(TableInfo tableInfo,@RequestParam(required=false,defaultValue="1")Integer pageNum,
                              @RequestParam(required=false,defaultValue="10")Integer pageSize) {
        PageHelper.startPage(pageNum, pageSize);
        List<TableInfo> list = genService.selectTableList(tableInfo);
        TableDataInfo dataTable = getDataTable(list);
        return dataTable;
    }

获取数据的图片:

clipboard.png

求救!!!好几天了都解决不了

阅读 2k
1 个回答

TableInfo tableInfo 前面加 @RequestBody 注解

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题