/**
* 库位移转
*/
$(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("请检查库位号或盘点比例");
}
}