dictionarymanage.js 4.04 KB
/**
 * Created by chenbiao on 2017/11/13.
 */
//

(function() {
    var fun = {

        init: function() {
            //初始化下拉框
            // fun.initSelect();
            fun.createTableData();
        },
        //生成表格数据
        createTableData: function() {
            $('#recordtable').bootstrapTable('destroy').bootstrapTable({
                striped: true, //表格显示条纹
                pagination: true, //启动分页
                pageNumber: 1, //当前第几页
                showColumns: false,
                pageSize: 10, //每页显示的记录数
                pageList: [10, 15, 20], //记录数可选列表
                sidePagination: 'server', //表示服务端分页
                queryParamsType: 'limit',
                method: 'POST', //请求方法
                // fixedColumns:true,
                // fixedNumber:1,
                // leftFixedColumns: true,
                // leftFixedNumber: 2,
                paginationPreText: '<',
                paginationNextText: '>',
                ajax: tableLoadRequest, //自定义ajax加载数据
                uniqueId: 'id',
                columns: [
                    {
                        field: 'codeKind',
                        title: '<span class="information-icon"></span>字典编号',
                        width: '5%',
                        align: 'left',
                        formatter:commonObj.replacenull
                    },
                    {
                        field: 'codeName',
                        title: '<span class="dictionary-icon"></span>字典名称',
                        width: '10%',
                        align: 'left',
                        formatter:commonObj.replacenull
                    },
                    {
                        field: 'codeValue',
                        title: '<span class="business-icon"></span>字典项编号',
                        width: '5%',
                        align: 'left',
                        formatter:commonObj.replacenull
                    },
                    {
                        field: 'codeValueName',
                        title: '<span class="dictionary-icon"></span>字典项名称',
                        width: '8%',
                        align: 'left',
                        formatter:commonObj.replacenull
                    },
                    {
                        field: 'createDate',
                        title: '<span class="time-icon"></span>创建时间',
                        width: '10%',
                        align: 'left',
                        formatter:commonObj.timeFormatter
                    }
                ]
            });

        },

        /*获取查询参数*/
        getQueryParam: function() {
            var codeKind = $("#codeKind").val();
            var codeName = $("#codeName").val();

            var req = {
                codeKind: codeKind,
                codeName: codeName
            };
            console.log(req);
            return req;
        },

    };

    //初始执行
    fun.init();
   documentBindFunc.on('click', '#queryBtn', function() {
        fun.createTableData();
    });


    /**
     * 自定义table AJAX请求
     * @param {Object} params
     */
    function tableLoadRequest(params) {
        var req = fun.getQueryParam();
        //设置请求参数
        var pageNum = (params.data.offset / params.data.limit) + 1;

        //条件查询
        req.baseRequest = {
            pageNum: pageNum,
            pageSize: params.data.limit
        };
        req.sysCode = sysComm.sysCode;
        var opt = {
            method: 'post',
            url: dataUrl.util.getdatadicinfo(),
            data: JSON.stringify(req),
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            success: function(res) {
                console.log(res);
                if(res.code == '8888') {
                    params.success(res.data);
                }
            }
        };
        sysAjax(opt);
    }
})
();