/**
 * 库存明细查询
 */
var myColumns=[];
$(function(){
	getColumns();
	getLocStatusList();
	
	$('#stk-mast').bootstrapTable('destroy');
	$('#stk-mast').bootstrapTable({
		method : 'GET',
		url: "stock/locDetailList.action",
		cache : false,
		striped : true,
		pagination : true, //在表格底部显示分页工具栏
		pageSize : 10, //默认每页条数
		pageNumber : 1, //默认分页
		pageList : [5,10,20,50,100],//分页数
		showColumns : true, //显示隐藏列
		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",
//			sortable : "true"
//		}, {
//			field : "mat_no",
//			title : "物料编码",
//			align : "center",
//			valign : "middle",
//		}, {
//			field : "mat_name",
//			title : "物料名称",
//			align : "center",
//			valign : "middle",		
//		}, {
//			field : "str1",
//			title : "单位",
//			align : "left",
//			valign : "middle",
//			sortable : "true"
//		}, {
//			field : "str2",
//			title : "规格",
//			align : "left",
//			valign : "middle",
//			sortable : "true"
//		}, {
//			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,
                loc_no:$("#loc_no").val(),
                matnr:$("#mat_no").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');
        }
	});
	
}); 
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'
					});
				});
			}
//			console.log(myColumns);
//			alert(myColumns.toString());
//			return myColumns;
		}
	});
}
/**
 * 库位状态列表
 * @returns
 */
function getLocStatusList(){
	$.ajax({
		url:'basic/getLocStatus.action',
		dataType:'json',
		type:'post',
		data:{
			pageNumber:1,
			pageSize:1000
		},
		success:function(data){
			$("#loc_sts").empty();
			$("#loc_sts").append("");
			$.each(data.rows,function(){
				$("#loc_sts").append("");
			});
						
		},
		error:function(){
			alert("请求失败!");
		}
	});
}
/**
 * 条件查询库位
 * @returns
 */
function getLocationByCon(){
//	$("#stk-mast").bootstrapTable('refresh');
	$("#stk-mast").bootstrapTable('refreshOptions',{pageNumber:1}); //分页后重新搜索时,初始化页码为1
}
/**
 * 根据主档loc_no查询明细
 * @returns
 */
function getvalue(id){
	alert('查询明细' + id);
	return;
	$.ajax({
		url:'stock/queryLocationById.action',
		type:'post',
		dataType:'json',
		data:{did:id},
		success:function(data){
			$("#loc_no").val(data.loc_no);
		},
		error:function(){
			alert("请求失败");
		}
	});
	getStkDetail();
}
//导出
function ExportExcel(){
	if(confirm("确认导出excel?")){
		var url = "stock/exportLocDetail.action?";
		url += "loc_no=" + $("#loc_no").val();
		url += "&mat_no=" + $("#mat_no").val();
		location.href=url;
	}else{
		return false;
	}
}