/**
* 库存MAP图
*/
var myColumns=[];
$(function(){
getColumns();
getRowList();
$('#test-table').bootstrapTable('destroy')
$('#test-table').bootstrapTable({
method : 'GET',
url: "report/viewLocMapList.action",
cache : false,
striped : true,
pagination : true, //在表格底部显示分页工具栏
pageSize : 20, //默认每页条数
pageNumber : 1, //默认分页
pageList : [ 20, 50, 100],//分页数
showColumns : false, //显示隐藏列
showRefresh : false, //显示刷新按钮
showExport : false,
toolbar:"#toolbar",
singleselect : true,
clickToSelect: true, // 单击行即可以选中
search : false,//显示搜素表单
silent : true, //刷新事件必须设置
sidePagination : "server", //表示服务端请求
columns : [ {
field : "rowlev",
title : "",
align : "center",
valign : "middle",
sortable : "true"
}, {
// field : "l001",
// title : "1",
// formatter : function(value, row, index) {return getData(value);}
// }, {
field : "l002",
title : "2",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l003",
title : "3",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l004",
title : "4",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l005",
title : "5",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l006",
title : "6",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l007",
title : "7",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l008",
title : "8",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l009",
title : "9",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l010",
title : "10",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l011",
title : "11",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l012",
title : "12",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l013",
title : "13",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l014",
title : "14",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l015",
title : "15",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l016",
title : "16",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l017",
title : "17",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l018",
title : "18",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l019",
title : "19",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l020",
title : "20",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l021",
title : "21",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l022",
title : "22",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l023",
title : "23",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l024",
title : "24",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l025",
title : "25",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l026",
title : "26",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l027",
title : "27",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l028",
title : "28",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l029",
title : "29",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l030",
title : "30",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l031",
title : "31",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l032",
title : "32",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l033",
title : "33",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l034",
title : "34",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l035",
title : "35",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l036",
title : "36",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l037",
title : "37",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l038",
title : "38",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l039",
title : "39",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l040",
title : "40",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l041",
title : "41",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l042",
title : "42",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l043",
title : "43",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l044",
title : "44",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l045",
title : "45",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l046",
title : "46",
formatter : function(value, row, index) {return getData(value);}
}, {
field : "l047",
title : "47",
formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l048",
// title : "48",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l049",
// title : "49",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l050",
// title : "50",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l051",
// title : "51",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l052",
// title : "52",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l053",
// title : "53",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l054",
// title : "54",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l055",
// title : "55",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l056",
// title : "56",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l057",
// title : "57",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l058",
// title : "58",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l059",
// title : "59",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l060",
// title : "60",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l061",
// title : "61",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l062",
// title : "62",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l063",
// title : "63",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l064",
// title : "64",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l065",
// title : "65",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l066",
// title : "66",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l067",
// title : "67",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l068",
// title : "68",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l069",
// title : "69",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l070",
// title : "70",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l071",
// title : "71",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l072",
// title : "72",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l073",
// title : "73",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l064",
// title : "64",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l075",
// title : "75",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l076",
// title : "76",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l077",
// title : "77",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l078",
// title : "78",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l079",
// title : "79",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l080",
// title : "80",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l081",
// title : "81",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l082",
// title : "82",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l083",
// title : "83",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l084",
// title : "84",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l085",
// title : "85",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l086",
// title : "86",
// formatter : function(value, row, index) {return getData(value);}
// }, {
// field : "l087",
// title : "87",
// formatter : function(value, row, index) {return getData(value);}
}],
queryParamsType: "undefined",
queryParams: function queryParams(params) { //设置查询参数
var param = {
pageNumber: params.pageNumber,
pageSize: params.pageSize,
row1:$("#row1").val()
// searchText: params.searchText
};
return param;
},
formatLoadingMessage : function() {
return "请稍等,正在加载中...";
},
onClickCell:function(field, value, row, $element){
// alert(field + '@@' + value + '@@' + row.rowlev);
if(value=='F' || value=='R' || value=='P' || value=='Q'){
getvalue(row.rowlev,field);
}
},
formatNoMatches : function() {
return '无符合条件的记录';
},
//注册加载子表的事件。注意下这里的三个参数!
onExpandRow: function (index, row, $detail) {
oInit.InitSubTable(index, row, $detail);
}
});
initLocDetail();
});
/**
* 初始化库存明细table
* @returns
*/
function initLocDetail(){
$('#loc_detail').bootstrapTable('destroy');
$('#loc_detail').bootstrapTable({
method : 'GET',
url: "report/getLocDetailList.action",
cache : false,
striped : true,
pagination : true, //在表格底部显示分页工具栏
pageSize : 4, //默认每页条数
pageNumber : 1, //默认分页
pageList : [5, 10, 15, 20],//分页数
showColumns : false, //显示隐藏列
showRefresh : false, //显示刷新按钮
showExport : false,
toolbar:"#toolbar",
singleselect : true,
clickToSelect: true, // 单击行即可以选中
search : false,//显示搜素表单
silent : true, //刷新事件必须设置
sidePagination : "server", //表示服务端请求
// singleSelect : true,
columns : myColumns,
// [{
// field : "loc_no",
// title : "库位号",
// class : 'col-md-1',
// align : "center",
// valign : "middle",
// visible : false,
// sortable : "true"
// }, {
// 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"
// }],
queryParamsType: "undefined",
queryParams: function queryParams(params) { //设置查询参数
var param = {
pageNumber: params.pageNumber,
pageSize: params.pageSize,
loc_no:$("#detail_loc_no").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 : "loc_no",
title : "库位号",
class : 'col-md-1',
align : "center",
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'
});
});
}
}
});
}
/**
* 钢架列表
* @returns
*/
function getRowList(){
$.ajax({
url:'basic/getRow.action',
dataType:'json',
type:'post',
data:{
pageNumber:1,
pageSize:1000
},
success:function(data){
$("#row1").empty();
// $("#row1").append("");
$.each(data.rows,function(){
$("#row1").append("");
});
getByCon();
},
error:function(){
alert("请求失败!");
}
});
}
/**
* 条件查询
* @returns
*/
function getByCon(){
// $("#test-table").bootstrapTable('refresh');
$("#test-table").bootstrapTable('refreshOptions',{pageNumber:1}); //分页后重新搜索时,初始化页码为1
}
function getData(value){
var result='';
switch(value){
case 'O':
result = "";
break;
case 'F':
result = "";
break;
case 'D':
result = "";
break;
case 'P':
result = "";
break;
case 'Q':
result = "";
break;
case 'R':
result = "";
break;
case 'S':
result = "";
break;
case 'X':
result = "";
break;
default :
result = value;
break;
}
return result;
}
//打开模态框,数据回写
function getvalue(rowlev,bay1){
var row1 = rowlev.substr(0,2);
var lev1 = rowlev.substr(2,2);
bay1 = bay1.substr(1,3);
var loc_no = row1+bay1+lev1;
$("#detail_loc_no").val(loc_no);
$("#loc_no1").val(loc_no);
$("#loc_detail").bootstrapTable('refreshOptions',{pageNumber:1});
$("#mydlg").modal("show");
}
//关闭模态框
function closedlg(){
$("#mydlg").modal("hide");
$('#myform').data('bootstrapValidator', null);
formValidator();
//$('#mydlg').data('bootstrapValidator').resetForm(true);
$("input[type=reset]").trigger("click");
}