$(function() {
initTable();
})
function responseHandler(res) {
console.log(res);
var datas=[];
console.log(res.total);
datas.push({total:res.total,rows:res.list});
return datas[0];
}
function initTable() {
//初始化Table
$("#table").bootstrapTable({
classes: 'table table-hover',
url: smz_web_url + 'workerPost/getWorkerTrainList',
method: 'post',
responseHandler: responseHandler, //处理服务器返回的数据格式
height: $(window).height() - ($(window).height() * 0.13),
undefinedText: '', //当数据为 undefined 时显示的字符
queryParams: function(param) {
param = {
companyId: localStorage.getItem("companyId"),
trainType:localStorage.getItem("trainType"),
keyWord:$("#keyWord").val(),
pageSize: param.limit,
pageNum: param.offset / param.limit + 1,
sort: param.sort, //排序列名
sortOrder: param.order //排位命令(desc,asc)
}
return param;
},
sortable: true, //是否启用排序
sortOrder: "asc", //排序方式
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true,
pageNumber: 1,
pageSize: 5,
pageList: [5,10],
smartDisplay: false,
showColumns: false,
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
contentType: "application/x-www-form-urlencoded",
minimumCountColumns: 2, //最少允许的列数
uniqueId: "no", //每一行的唯一标识,一般为主键列
columns: [
{
title: '序号',
formatter: function(value, row, index) {
return index + 1;
},
rowspan: 1,
align: 'center',
valign: 'middle',
width: 50
},
{
title: '姓名',
field: 'userName',
rowspan: 1,
align: 'center',
valign: 'middle',
sortable: true,
width: 200
},
{
title: '身份证号',
field: 'userId',
rowspan: 1,
align: 'center',
valign: 'middle',
sortable: true,
width: 100
},
{
title: '已修总学时',
field: 'totalStudytime',
// formatter: function(value, row, index) {
// var content = '';
// if(row.contractType != null && row.contractType != ''){
// content += ""+row.miurInsurance+"";
// }
// return content;
// },
rowspan: 1,
align: 'center',
valign: 'middle',
sortable: true,
width: 100
},
{
title: '培训学时',
field: 'trainStudytime',
// formatter: function(value, row, index) {
// var stauts = row.stauts;
// var miurInsurance = row.miurInsurance
// var color;
// // if(miurInsurance == "纸质合同"){
// // stauts = "已签订";
// // }
// if(stauts == "已签订"){
// color = '#9BCB6F';
// }else if(stauts == "未签订"){
// color = '#DD365D';
// }else if(stauts == "待审核"){
// color = '#F7B669';
// }else if(stauts == "待签署"){
// color = '#F7B669';
// }else if(stauts== "无数据"){
// color = '#F7001D';
// }
// var content = "" + stauts + "";
// return content;
// },
rowspan: 1,
align: 'center',
valign: 'middle',
sortable: true,
width: 100
},
{
title: '考试状态',
field: 'examStatus',
formatter: function(value, row, index) {
var examStatus = '';
if(row.examStatus != null && row.examStatus != ''){
if(row.examStatus == '1'){
examStatus = '不合格';
}else if(row.examStatus == '2'){
examStatus = '合格';
}else{
examStatus = '未考试';
}
}
return examStatus;
},
rowspan: 1,
align: 'center',
valign: 'middle',
sortable: true,
width: 100
},
{
title: '考试成绩',
field: 'examScore',
rowspan: 1,
align: 'center',
valign: 'middle',
sortable: true,
width: 100
}
],
onLoadSuccess: function(data) {
top.layer.close(index);
$("#dataCount").html("数量:" + data.total);
},
onLoadError: function() {
$("#dataCount").html("数量:0");
$("#table").bootstrapTable('removeAll');
top.layer.close(index);
},
});
}
var index;
// 模糊查询数据、重置查询
function query(type) {
index = top.layer.load(1, {
shade: false
}); // 0代表加载的风格,支持0-2
var keyWord = $("#keyWord").val();
$("#query").css("background-image", "url(../../img/info/queryClick.png)");
$("#reset").css("background-image", "url(../../img/info/resetQuery.png)");
var opt = {
url: smz_web_url + 'workerPost/getWorkerTrainList',
silent: true,
query: {
keyWord: keyWord
}
};
if (type == 2) {
$("#query").css("background-image", "url(../../img/info/query.png)");
$("#reset").css("background-image", "url(../../img/info/resetQueryClick.png)");
$("#keyWord").val("");
opt = {
url: smz_web_url + 'workerPost/getWorkerTrainList',
silent: true,
};
}
$("#table").bootstrapTable('refresh', opt);
initTable();
}