/**
 * 库位移转
 */
$(function(){
	getStnNoList();
	
	$('#test-table').bootstrapTable('destroy');
	$('#test-table').bootstrapTable({
		method : 'GET',
		url: "work/locDetlList.action",
		cache : false,
		striped : true,
		pagination : true, //在表格底部显示分页工具栏
		pageSize : 10, //默认每页条数
		pageNumber : 1, //默认分页
		pageList : [5,10,20,50,100],//分页数
		showColumns : false, //显示隐藏列
		showRefresh : false, //显示刷新按钮
		showExport : false,
		toolbar:"#toolbar",
		singleselect : true,
		clickToSelect: true, // 单击行即可以选中
		search : false,//显示搜素表单
		silent : true, //刷新事件必须设置
		sidePagination : "server", //表示服务端请求  
		columns : [{
			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 : "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()
                // searchText: params.searchText
            };
            return param;
        },
		formatLoadingMessage : function() {
			return "请稍等,正在加载中...";
		},
		formatNoMatches : function() {
			return '无符合条件的记录';
		},
		 //注册加载子表的事件。注意下这里的三个参数!
       onExpandRow: function (index, row, $detail) {
            oInit.InitSubTable(index, row, $detail);
        },
		onEditableSave: function (field, row, oldValue, $el) {
		},
        onClickRow:function (row,$element) {
            $('.info').removeClass('info');
            $($element).addClass('info');
        }
	});
	
}); 
/**
 * 库位状态列表
 * @returns
 */
function getStnNoList(){
	$.ajax({
		url:'work/getStaDesc.action',
		dataType:'json',
		type:'post',
		data:{
			type:107
		},
		success:function(data){
			$("#stn_no").empty();
			if(data.rows.length>1){
				$("#stn_no").append("");
			}
			$.each(data.rows,function(){
				$("#stn_no").append("");
			});
		},
		error:function(){
			alert("请求失败!");
		}
	});
}
function checkOldLoc(){
	var x=$("#old_loc_no").val();
	var chk_type = $("#chk_type").val();
	if(chk_type=="2"){
		if(!isNaN(chk_type) && parseInt(x)>0 && parseInt(x)<100){
			$("#info").text("可用");
			return;
		}else{
			$("#info").text("请输入正确的盘点比例(1~99)");
			return;
		}
	}
	if(chk_type=="0" && x!="" && x.length==7){
		$.ajax({
			url:'work/checkChkLoc.action',
			dataType:'json',
			type:'post',
			data:{
				loc_no:$("#old_loc_no").val()
			},
			success:function(data){
				$("#info").text(data.msg);
				$("#loc_no").val($("#old_loc_no").val());
				getByCon();
			},
			error:function(){
				alert("请求失败");
			}
		});
	}else{
		return false;
	}
};
/**
 * 条件查询库位
 * @returns
 */
function getByCon(){
	$("#test-table").bootstrapTable('refreshOptions',{pageNumber:1}); //分页后重新搜索时,初始化页码为1
}
//启动入库
function locCheck(){
	if($("#stn_no").val()==""){
		alert('请选择盘点站');
		return;
	}
	
	var old_loc_no = $("#old_loc_no").val();
	var chk_type = $("#chk_type").val();
	if(chk_type=="0"){
		if(old_loc_no.length!=7){
			alert('指定库位盘点,请输入正确库位号');
			return;
		}
	}
	
	var msg=$("#info").text();
	if((chk_type=="1" && msg=="库位可用") || chk_type=="1" || (chk_type=="2" && msg=="可用") ){  
		if(confirm("确定启动盘点?")){		
			$.ajax({
				url:'work/locCheck.action',
				dataType:'json',
				type:'post',
				traditional:true,
				data:{
					old_loc_no:old_loc_no,
					chk_type:chk_type,
					stn_no:$("#stn_no").val()
				},
				success:function(data){
					if(data.code==0){
						alert("启动成功!" + data.msg);
						$("#info").text("");
						$("#old_loc_no").val("");
//						$('#test-table').bootstrapTable('refresh'); 
					}else{
						alert("启动失败!" + data.msg);
					}
				},
				error:function(){
					alert("请求失败!");
				}
			});
		}else{
			return false;
		}
	}else{
		alert("请检查库位号或盘点比例");
	}
}