var userId = $("#current_username").val(); var userName = $("#current_username").val(); var site = $("#current_site").val(); var titleName = $("#current_titleName").val(); var currentData = null; var wareHouseList = new Array(); var wareHouseData = null; var batchType = ""; //页面初始化 $(function(){ if(titleName != null && titleName != ""){ $("#titleName").text(titleName); }else { window.location.href="/login"; } var workData = $.cookie("transFer"); if(workData != null && workData !==""){ currentData = JSON.parse(workData); $("#warehouseQty").val(currentData.lotSize); if(currentData.weightFactor!='0'&¤tData.weightFactor!=''&¤tData.weightFactor!=null){ $("#warehouseQtyKG").val((currentData.lotSize*currentData.weightFactor).toFixed(1)); }else { $("#warehouseQtyKG").val("erp未维护数据"); } } InfoDates("warehousingDate"); getWarehouse() getBatchType() // 初始化光标 $("#orderNo_search").focus(); }); // 获取库位信息 function getWarehouse(){ let jsonData = { site : currentData.site, userId : userId, functionName : "Get_Users_AccessWarehouse_List", } $.ajax({ url: "/pdaOrder/getUsersAccessWarehouseList", contentType: 'application/json', type:"POST", data:JSON.stringify(jsonData),//你的formid dataType:"JSON", beforeSend: function(request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { var list = data.rows; if(list != null && list.length > 0){ wareHouseList = list; var departmentTags = ''; for(var i = 0; i< list.length; i++){ if(list[i].Active != null && list[i].Active === "Y" && list[i].WareHouseType_DB != null && list[i].WareHouseType_DB === "P"){ departmentTags += ''; } } $("#warehouse_id").html(departmentTags).change(); if(currentData.defaultWarehouseID!=''&¤tData.defaultWarehouseID!=null){ $("#warehouse_id").val(currentData.defaultWarehouseID) } warehouseChange() } }, error: function(data) { var responseText = data.responseText; var json_str = JSON.parse(responseText); var status = json_str.status; var message = json_str.message; //判断是否是session超时 if(403==status){ layer.alert(message,function(){ window.location.href="/login"; }); } layer.closeAll('loading'); } }) } //生产出库工单失去焦点事件 $('#warehouseQtyKG').blur(function () { let warehouseQtyKG=$('#warehouseQtyKG').val(); let weightFactor=currentData.weightFactor; if(weightFactor!=0&&weightFactor!=-1&&warehouseQtyKG!=''){ $('#warehouseQty').val((warehouseQtyKG/weightFactor).toFixed(1)) } if(warehouseQtyKG==''){ $('#warehouseQty').val("") } }) //生产出库工单失去焦点事件 $('#warehouseQty').blur(function () { let warehouseQty=$('#warehouseQty').val(); let weightFactor=currentData.weightFactor; if(weightFactor!=0&&weightFactor!=-1&&warehouseQty!=''){ $('#warehouseQtyKG').val((warehouseQty*weightFactor).toFixed(1)) } if(warehouseQty==''){ $('#warehouseQtyKG').val("") } }) // 获取批号信息 function getBatchType(){ let jsonData = { site : currentData.site, partNo : currentData.partNo, functionName : "dbo.Get_Part_BatchCreatedMethod", } $.ajax({ url: "/pdaOrder/getPartBatchCreatedMethod", contentType: 'application/json', type:"POST", data:JSON.stringify(jsonData),//你的formid dataType:"JSON", beforeSend: function(request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if(data.code == 0){ batchType = data.result; $("#batchNo").val(""); if(batchType == "基于入库单单号" || batchType == "基于入库时间" ){ $('#batchNo').attr("disabled",true); }else if(batchType == "不采用批号"){ $("#batchNo").val("*"); $('#batchNo').attr("disabled",true); }else { $('#batchNo').attr("disabled",false); } } }, error: function(data) { var responseText = data.responseText; var json_str = JSON.parse(responseText); var status = json_str.status; var message = json_str.message; //判断是否是session超时 if(403==status){ layer.alert(message,function(){ window.location.href="/login"; }); } layer.closeAll('loading'); } }) } function warehouseChange(){ var warehouseId = $("#warehouse_id").val(); for (var i = 0; i < wareHouseList.length; i++) { if(wareHouseList[i].WareHouseID == warehouseId){ $("#locationId").val(""); wareHouseData = wareHouseList[i]; if(wareHouseList[i].UseLocation != null && wareHouseList[i].UseLocation === "Y"){ $("#locationId").val(""); $('#locationId').attr("disabled",false); }else { $("#locationId").val("*"); $('#locationId').attr("disabled",true); } break } } } //为报废原因绑定一个失去焦点事件 $("#warehouse_id").change(function() { warehouseChange() }) // 获取获取工具实例编码 function receiveFlag(){ var warehouseDate = $("#warehousingDate").val(); var warehouseQty = $("#warehouseQty").val(); var warehouseId = $("#warehouse_id").val().toUpperCase(); var locationId = $("#locationId").val().toUpperCase(); var batchNo = $("#batchNo").val(); var printNumber = $("#printNumber").val(); if(warehouseDate == null || warehouseDate === ""){ layer.msg("请选择入库日期!"); return false } if(warehouseQty == null || warehouseQty === "" || warehouseQty <=0){ layer.msg("请输入入库数量!"); return false } if(warehouseId == null || warehouseId === ""){ layer.msg("请选择仓库!"); return false } if( wareHouseData.UseLocation === "Y" &&(locationId == null || locationId === "")){ layer.msg("请输入库位!"); return false } if(batchType != "基于入库单单号" && batchType != "基于入库时间" && batchType != "不采用批号"){ if(batchNo == null || batchNo === ""){ layer.msg("请输入批号!"); return false } } if(printNumber == null || printNumber === "" || printNumber === "0"){ layer.msg("请填写要打印的标签打印数量!"); return false } let jsonData = { site : currentData.site, /*warehouseDate : warehouseDate, warehouseId : warehouseId, locationId : locationId, batchNo : batchNo, remark : remark,*/ transQty : warehouseQty, functionName : "SO_Receive_FG_Confirm", orderNo : currentData.orderNo, } $.ajax({ url: "/pdaOrder/getSOReceiveFGConfirm", contentType: 'application/json', type:"POST", data:JSON.stringify(jsonData),//你的formid dataType:"JSON", beforeSend: function(request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { if(data.code == 200){ saveProduction() }else { layer.confirm(data.msg, { btn : [ '确定', '取消' ] // 按钮 }, function() { saveProduction(); }, function() { }); } }, error: function(data) { var responseText = data.responseText; var json_str = JSON.parse(responseText); var status = json_str.status; var message = json_str.message; //判断是否是session超时 if(403==status){ layer.alert(message,function(){ window.location.href="/login"; }); } layer.closeAll('loading'); } }) } // 获取获取工具实例编码 function saveProduction(){ var warehouseDate = $("#warehousingDate").val(); var warehouseQty = $("#warehouseQty").val(); var warehouseId = $("#warehouse_id").val().toUpperCase(); var locationId = $("#locationId").val().toUpperCase(); var batchNo = $("#batchNo").val(); var remark = $("#remark").val(); var printNumber = $("#printNumber").val(); let strSeqNo='00000'+currentData.seqNo; let scanList = JSON.parse(localStorage.getItem("scanList"))[0]; let jsonData = { site : currentData.site, orderNo : currentData.orderNo, transDate : warehouseDate, warehouseId : warehouseId, partnerId : "", partNo : currentData.partNo, batchNo : currentData.orderNo.substring(4)+'-'+strSeqNo.substring(strSeqNo.length-5), locationId : locationId, transQty : warehouseQty, userId : userId, receiver : userName, remark : remark, transFerNo:currentData.transFerNo, printNumber:printNumber, functionName : "[dbo].[SO_Receive_FG_TransFer]", useLocationFlag:wareHouseData.UseLocation, scanList:scanList, } $.ajax({ url: "/pdaOrder/saveSOReceiveFGTransFer", contentType: 'application/json', type:"POST", data:JSON.stringify(jsonData),//你的formid dataType:"JSON", beforeSend: function(request) { request.setRequestHeader("token", $.cookie("token")); }, success: function (data) { // layer.msg(data.msg); if(data.code == 0){ // cleanInput() pdaBaseJump2() localStorage.removeItem("scanList"); }else { layer.msg(data.msg); } }, error: function(data) { var responseText = data.responseText; var json_str = JSON.parse(responseText); var status = json_str.status; var message = json_str.message; //判断是否是session超时 if(403==status){ layer.alert(message,function(){ window.location.href="/login"; }); } layer.closeAll('loading'); } }) } function cleanInput(){ $("#warehouseQty").val(0); $("#batchNo").val(""); $("#remark").val(""); $("#warehouse_id option:first").prop("selected", 'selected').change(); } //回退上一步 function pdaBaseJump(){ var menuId = $("#menuId").val(); var titleName = "回退"; window.location.href = "/pda/transferWarehousingScanLabel?menuId=" +menuId +"&titleName=" +titleName; } //下级界面页面跳转 function pdaBaseJump2(){ var menuId = $("#menuId").val(); var titleName = '不要缓存'; window.location.href = "/pda/transferWarehousing?menuId=" +menuId +"&titleName=" +titleName; } function InfoDates(date){ var default_date = getNowFormatDate(); $("#" + date).val(default_date); //初始化模态框的日期 $.fn.datetimepicker.dates['zh-CN'] = { days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], today: "今天", suffix: [], meridiem: ["上午", "下午"] }; $("#"+date).datetimepicker({ format : 'yyyy-mm-dd',//显示格式 maxView : 4,//最高能展示的时间,Number, String类型 默认值:4, 年 minView : 2,//日期时间选择器所能够提供的最精确的时间选择视图 autoclose : true,//选择后自动关闭 todayBtn : true,//开启选择今天的按钮 todayHighlight: true,//今天日期高亮显示 如果为true, 高亮当前日期。Boolean类型 ,默认值:false , language : 'zh-CN'//语言选择中文 }); } //初始化下拉框 function selectInit(){ $('.selectpicker').selectpicker({ noneSelectedText: '', noneResultsText: '', liveSearch: true, width:140, size:5 //设置select高度,同时显示5个值 }); }