/** * 库存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"); }