/** * Created by mac on 18/7/24. */ var fun = { /**初始化*/ init:function(){ console.log(1) fun.createTableData(); fun.queryBtn(); }, //生成表格数据 createTableData: function () { $('#staffmanageTable').bootstrapTable('destroy').bootstrapTable({ striped: true,//表格显示条纹 pagination: true, //启动分页 pageNumber: 1, //当前第几页 pageSize: 10, //每页显示的记录数 pageList: [10, 15, 20], //记录数可选列表 sidePagination: 'server',//表示服务端分页 queryParamsType: 'limit', method: 'POST',//请求方法 paginationPreText: '<', paginationNextText: '>', ajax: tableLoadRequest,//自定义ajax加载数据 // uniqueId:'id', columns: [ { field: 'loginCode', title: '账号', width: '15%', align: "left", formatter: fun.formattfer }, { field: 'opName', title: '员工名称', width: '15%', align: "left", formatter: fun.formattfer }, { field: 'roleId', title: '角色名称', width: '15%', align: "left", formatter: fun.roleNameFormattfer }, { field: 'cityName', title: '城市', width: '15%', align: "left", formatter: fun.formattfer } ] }); }, formattfer: function (value, row, index) { if (value == null) { return "-"; } else { return value; } }, roleNameFormattfer: function (value, row, index) { if (value == null) { return "-"; } else { if(value == 1){ return "领导"; }else if (value == 2){ return "员工"; } } }, /*获取查询参数*/ getQueryParam: function () { /**员工名字*/ var opName = $("#perName").val(); var req = { opName: opName }; return req; }, queryBtn:function () { documentBindFunc.on('click','#queryBtn',function () { fun.createTableData(); }) } }; fun.init(); /** * 自定义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.queryAsraOpPage(), data: JSON.stringify(req), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function (res) { if (res.success == true) { console.log(res.data); params.success(res.data); } } }; sysAjax(opt); }