//值仓 var layer; var form; var upload; var plateNum = null; var recordData = null;// 业务数据信息 var img1, img2, img3;// 页面中的图片上传名称 $(function() { layui.use([ 'layer', 'laydate', 'form', 'upload'], function() { upload = layui.upload; layer = layui.layer; form = layui.form; layui.laydate.render({ elem : '#handleEnd', type : "datetime", theme : '#7b8e9f' }); layui.laydate.render({ elem : '#handleStart', type : "datetime", theme : '#7b8e9f' }); //上传 upload.render({ elem: '#kccz-r-btn1', url: '../file/update-file', //上传接口 size: 4*1024, //限制文件大小,单位KB, 最大上传4MB accept : 'images', before: function(obj){ var plateNum = $("#plateNum").val(); this.data={"plateNum":plateNum,"type":"1"};//携带参数 //预读本地文件示例,不支持ie8 obj.preview(function(index, file, result){ $('#kccz-r-img1').attr('src', result); //图片链接(base64) }); }, done: function(res){ //如果上传失败 if(res.code > 0){ layer.msg("图片上传失败!"); } //上传成功 img1 = res.msg; layer.msg("图片上传成功!"); //console.log(img1); } }); upload.render({ elem: '#kccz-r-btn2', url: '../file/update-file', //上传接口 size: 4*1024, //限制文件大小,单位KB, 最大上传4MB accept : 'images', before: function(obj){ var plateNum = $("#plateNum").val(); this.data={"plateNum":plateNum,"type":"1"};//携带参数 //预读本地文件示例,不支持ie8 obj.preview(function(index, file, result){ $('#kccz-r-img2').attr('src', result); //图片链接(base64) }); }, done: function(res){ //如果上传失败 if(res.code > 0){ layer.msg("图片上传失败!"); } //上传成功 img2 = res.msg; layer.msg("图片上传成功!"); // console.log(img2); } }); upload.render({ elem: '#kccz-r-btn3', url: '../file/update-file', //上传接口 size: 4*1024, //限制文件大小,单位KB, 最大上传4MB accept : 'images', before: function(obj){ var plateNum = $("#plateNum").val(); this.data={"plateNum":plateNum}; //携带参数 //预读本地文件示例,不支持ie8 obj.preview(function(index, file, result){ $('#kccz-r-img3').attr('src', result); //图片链接(base64) }); }, done: function(res){ //如果上传失败 if(res.code > 0){ layer.msg("图片上传失败!"); } //上传成功 img3 = res.msg; layer.msg("图片上传成功!"); } }); }); showProgress(); //调整字段不编辑 $("#depotId").attr("disabled",true); $("#foodVariety").attr("disabled",true); $("#foodLevel").attr("disabled",true); }); //控制流程环节显示 function showProgress() { if(!inoutProgress){ return; } if(inoutProgress.indexOf("REGISTER") == -1){ $("#progress-register").css("display", "none"); } if(inoutProgress.indexOf("CHECK") == -1){ $("#progress-check").css("display", "none"); } if(inoutProgress.indexOf("WEIGHT_FULL") == -1){ $("#progress-fullWeight").css("display", "none"); } if(inoutProgress.indexOf("HANDLE") == -1){ $("#progress-hand").css("display", "none"); } if(inoutProgress.indexOf("WEIGHT_EMPTY") == -1){ $("#progress-emptyWeight").css("display", "none"); } if(inoutProgress.indexOf("CARD_BACK") == -1){ $("#progress-cardBack").css("display", "none"); } } //新的读卡方式 function flushICCard() { $("#intelCard").val(null); resetForm(); $.ajax({ type: "GET", async: true, url: "http://127.0.0.1:9111/ICCARD", data: {}, dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", success: function (json) { //console.log(json); var data = json.no; //console.log(data); if (data === "not found") { layer.alert("请重新读卡!", {offset: ['300px', '300px']}); } else { $("#intelCard").val(data); flushData(); } }, error: function () { layer.alert("IC卡读取出错!", {offset: ['300px', '300px']}); } }); } // 使用插件获取省份证 function flushIdCard() { var index = layer.load(); $.ajax({ type: "GET", async: true, url: "http://127.0.0.1:9111/IDCARD", data: {}, dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", success: function (json) { layer.close(index); var data = json.content; if (data === "not found") { layer.alert("没有读取到身份证信息,请手动录入!", { offset: ['300px', '300px'] }); return; } $("#userId").val(data.idNum); flushData(); }, error: function () { layer.alert("身份证读取失败,请手动录入!", { offset: ['300px', '300px'] }); layer.close(index); } }); } // 打印抽样单 function printBill() { layer.alert("打印格式待定义……"); } // 表单清空 function resetForm() { $("#form-data")[0].reset(); //清除图片 $('#kccz-r-img1').removeAttr('src'); $('#kccz-r-img2').removeAttr('src'); $('#kccz-r-img3').removeAttr('src'); form.render(); recordData = null; } // 更新数据信息 function flushData() { var userId2 = $("#userId").val(); var plateNum = $("#plateNum").val(); var intelCard = $("#intelCard").val(); var param = { type : type, progress : progress, userId:userId2, intelCard:intelCard, plateNum : plateNum }; var index = layer.load(); $.ajax({ type : "POST", url : "../../basic/inout/inout-query", dataType : "json", contentType : "application/json;charset=UTF-8", data : JSON.stringify(param), success : function(result) { layer.close(index); if (result.code != "0000") { notify(result.msg,result.data); } else { recordData = result.data; // 返回的数据进行赋值 form.val("form-data", recordData); form.render(); } }, error : function() { layer.close(index); layer.alert("查询失败,请重新尝试!!"); } }); } // 当前完成 function submit() { if (null == recordData) { layer.alert("没有数据可以提交!!!"); return; } var index = layer.load(); var data = form.val("form-data"); // 合并更新當前编辑数据 Object.assign(recordData, data); // 获取图片名称 recordData.files = [{ fileName: img1 }, { fileName: img2 }, { fileName: img3 }]; console.log(recordData); $.ajax({ type : "POST", url : "../../basic/inout/inout-next-step", dataType : "json", contentType : "application/json;charset=UTF-8", data : JSON.stringify(recordData), success : function(result) { if (result.code != "0000") { notify(result.msg,result.data); } else { notify("值仓完成",result.data); // 重置页面 resetForm(); } layer.close(index); }, error : function() { layer.close(index); layer.alert("提交失败,请重新尝试!!"); } }); } /** * 弹出提醒框 * @param msg 提醒信息 * @param data 数据信息,可能为空 */ function notify(msg, data) { if (data) { //赋值 $("#resultMsg").text(msg); $("#resultUserName").text(data.userName); $("#resultPlateNum").text(data.plateNum); if ("IN" == data.type) { $("#resultType").text("入库-" + INOUT_PROGRESS_MSG(data.progress)); } else { $("#resultType").text("出库-" + INOUT_PROGRESS_MSG(data.progress)); } $("#resultIntelCard").text(data.intelCard); layer.open({ type: 1, offset: ['150px', '200px'], area: '450px;', shade: 0.8, id: 'dialog_notify_info', btn: ['确定'], content: $('#dialog-from-notify'), yes: function (index) { layer.closeAll(); } }); } else { layer.alert(msg, {offset: ['300px', '300px']}); } }