/**
* 工作历史档查询
*/
var myColumns=[];
$(function(){
getColumns();
getWorkStatusList();
$('#wrk-mast').bootstrapTable('destroy');
$('#wrk-mast').bootstrapTable({
method : 'GET',
url: "work/workMastLogList.action",
cache : false,
striped : true,
pagination : true, //在表格底部显示分页工具栏
pageSize : 20, //默认每页条数
pageNumber : 1, //默认分页
pageList : [20,100,200,500],//分页数
showColumns : true, //显示隐藏列
showRefresh : false, //显示刷新按钮
showExport : false,
toolbar:"#toolbar",
singleselect : true,
clickToSelect: true, // 单击行即可以选中
search : false,//显示搜素表单
silent : true, //刷新事件必须设置
sidePagination : "server", //表示服务端请求
// singleSelect : true,
columns : [{
// checkbox:true
// } ,{
field : "wrk_no",
title : "工作号",
class : 'col-md-1',
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "io_time",
title : "工作时间",
align : "center",
valign : "middle"
}, {
field : "wrk_sts_name",
title : "工作状态",
align : "center",
valign : "middle"
}, {
field : "io_type_name",
title : "入出库类型",
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "io_pri",
title : "优先级",
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "crn_no",
title : "堆垛机号",
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "source_sta_no",
title : "源站",
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "sta_no",
title : "目标站",
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "source_loc_no",
title : "源库位",
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "loc_no",
title : "目标库位",
align : "center",
valign : "middle",
sortable : "true"
}, {
field : "barcode",
title : "条码",
align : "center",
valign : "middle",
}, {
field : "full_plt",
title : "满板",
align : "center",
valign : "middle",
sortable : "true",
visible: false,
formatter : function(value, row, index) {
var result = 'N';
if(value=='Y')
result='';
else
result='';
return result
}
}, {
field : "picking",
title : "拣料",
align : "center",
valign : "middle",
sortable : "true",
visible: false,
formatter : function(value, row, index) {
var result = 'N';
if(value=='Y')
result='';
else
result='';
return result
}
}, {
field : "empty_mk",
title : "空板",
align : "center",
valign : "middle",
sortable : "true",
visible: false,
formatter : function(value, row, index) {
var result = 'N';
if(value=='Y')
result='';
else
result='';
return result
}
}, {
field : "exit_mk",
title : "退出",
align : "center",
valign : "middle",
sortable : "true",
visible: false,
formatter : function(value, row, index) {
var result = 'N';
if(value=='Y')
result='';
else
result='';
return result
}
}, {
field : "memo",
title : "备注",
align : "center",
valign : "middle",
visible: false,
sortable : "true"
}, {
field : "crn_str_time",
title : "堆垛机启动时间",
align : "center",
valign : "middle",
visible: false,
sortable : "true"
}, {
field : "crn_end_time",
title : "堆垛机停止时间",
align : "center",
valign : "middle",
visible: false,
sortable : "true"
}, {
field : "ref_iotime",
title : "拣料时间",
align : "center",
valign : "middle",
visible: false,
sortable : "true"
}, {
field : "modi_user",
title : "修改人员",
align : "center",
valign : "middle",
visible: false,
sortable : "true"
}, {
field : "modi_time",
title : "修改时间",
align : "center",
valign : "middle",
visible: false,
sortable : "true"
}],
queryParamsType: "undefined",
queryParams: function queryParams(params) { //设置查询参数
var param = {
pageNumber: params.pageNumber,
pageSize: params.pageSize,
wrk_no:$("#wrk_no").val(),
wrk_sts:$("#wrk_sts").val(),
barcode:$("#barcode").val(),
crn_no:$("#crn_no").val(),
begin_date:$("#begin_date").val(),
end_date:$("#end_date").val()
// searchText: params.searchText
};
return param;
},
formatLoadingMessage : function() {
return "请稍等,正在加载中...";
},
formatNoMatches : function() {
return '无符合条件的记录';
},
//注册加载子表的事件。注意下这里的三个参数!
onExpandRow: function (index, row, $detail) {
oInit.InitSubTable(index, row, $detail);
}
,
// onCheck:function(row){
//// alert(row.menu_name);
// },onUncheck:function(row){
//// alert('取消选中');
// },
onClickRow:function (row,$element) {
$('.info').removeClass('info');
$($element).addClass('info');
$("#detail_wrk_no").val(row.wrk_no);
$("#io_time").val(row.io_time);
$("#wrk-detail").bootstrapTable('refreshOptions',{pageNumber:1});
// getvalue(row.wrk_no);
}
});
initWorkDetail();
});
/**
* 初始化库存明细table
* @returns
*/
function initWorkDetail(){
$('#wrk-detail').bootstrapTable('destroy');
$('#wrk-detail').bootstrapTable({
method : 'GET',
url: "work/workDetailLogList.action",
cache : false,
striped : true,
pagination : true, //在表格底部显示分页工具栏
pageSize : 4, //默认每页条数
pageNumber : 1, //默认分页
pageList : [5, 10, 15, 20],//分页数
showColumns : true, //显示隐藏列
showRefresh : false, //显示刷新按钮
showExport : false,
toolbar:"#toolbar",
singleselect : true,
clickToSelect: true, // 单击行即可以选中
search : false,//显示搜素表单
silent : true, //刷新事件必须设置
sidePagination : "server", //表示服务端请求
// singleSelect : true,
columns : myColumns,
// [{
// field : "wrk_no",
// title : "工作号",
// class : 'col-md-1',
// align : "center",
// valign : "middle",
// sortable : "true"
// }, {
// field : "io_time",
// title : "工作时间",
// align : "center",
// valign : "middle",
// visible: false
// }, {
// field : "mat_no",
// title : "物料编码",
// align : "center",
// valign : "middle",
// }, {
// field : "mat_name",
// title : "物料名称",
// align : "center",
// valign : "middle",
// }, {
// field : "qty",
// title : "数量",
// align : "center",
// valign : "middle",
// sortable : "true"
//// }, {
//// field : "ctns",
//// title : "箱数",
//// align : "center",
//// valign : "middle",
//// sortable : "true"
//// }, {
//// field : "wt",
//// title : "重量",
//// align : "center",
//// valign : "middle",
//// sortable : "true"
// }, {
// field : "memo",
// title : "备注",
// align : "center",
// valign : "middle",
// sortable : "true"
// }, {
// field : "modi_user",
// title : "修改人员",
// align : "center",
// valign : "middle",
// sortable : "true"
// }, {
// field : "modi_time",
// title : "修改时间",
// align : "center",
// valign : "middle",
// sortable : "true"
// }],
queryParamsType: "undefined",
queryParams: function queryParams(params) { //设置查询参数
var param = {
pageNumber: params.pageNumber,
pageSize: params.pageSize,
wrk_no:$("#detail_wrk_no").val(),
io_time:$("#io_time").val()
};
return param;
},
formatLoadingMessage : function() {
return "请稍等,正在加载中...";
},
formatNoMatches : function() {
return '无符合条件的记录';
},
//注册加载子表的事件。注意下这里的三个参数!
onExpandRow: function (index, row, $detail) {
oInit.InitSubTable(index, row, $detail);
}
});
}
function getColumns() {
myColumns=[];
// var myColumns=[];
// 加载动态表格
$.ajax({
url : $("#PageContext").val() + "/matColumn.json",
type : 'get',
dataType : "json",
async : false,
success : function(returnValue) {
// 未查询到相应的列,展示默认列
if (returnValue.retCode == "0") {
//没查到列的时候把之前的列再给它
myColumns = $table.bootstrapTable('getOptions').columns[0];
} else {
// 异步获取要动态生成的列
myColumns.push({
field : "wrk_no",
title : "工作号",
class : 'col-md-1',
align : "center",
valign : "middle",
sortable : "true"
});
myColumns.push({
field : "io_time",
title : "工作时间",
class : 'col-md-1',
align : "left",
valign : "middle",
sortable : "true"
});
var arr = returnValue.data;
$.each(arr, function(i, item) {
// alert(item.ColumnCode);
// myColumns.push(item.ColumnCode);
myColumns.push({
"field" : item.ColumnCode,
"title" : item.ColumnName,
// "hide" : true,
"visible" : item.visible,
"align" : item.align,//'center',
"valign" : item.valign//'middle'
});
});
}
// console.log(myColumns);
// alert(myColumns.toString());
// return myColumns;
}
});
}
/**
* 库位状态列表
* @returns
*/
function getWorkStatusList(){
$.ajax({
url:'basic/getWorkStatus.action',
dataType:'json',
type:'post',
data:{
pageNumber:1,
pageSize:1000
},
success:function(data){
$("#wrk_sts").empty();
$("#wrk_sts").append("");
$.each(data.rows,function(){
$("#wrk_sts").append("");
});
$("#wrk_sts1").empty();
$("#wrk_sts1").append("");
$.each(data.rows,function(){
$("#wrk_sts1").append("");
});
},
error:function(){
alert("请求失败!");
}
});
}
/**
* 条件查询库位
* @returns
*/
function getWorkMastByCon(){
// $("#wrk-mast").bootstrapTable('refresh');
$("#wrk-mast").bootstrapTable('refreshOptions',{pageNumber:1}); //分页后重新搜索时,初始化页码为1
$("#detail_wrk_no").val("0");
$("#io_time").val("");
$("#wrk-detail").bootstrapTable('refreshOptions',{pageNumber:1});
}