| | |
| | | var layer; |
| | | var form; |
| | | var recordData = null; |
| | | $(function() { |
| | | layui.use([ 'layer', 'laydate', 'form', 'util' ], function() { |
| | | layer = layui.layer; |
| | | form = layui.form; |
| | | layui.laydate.render({ |
| | | elem : '#test1', |
| | | theme : '#7b8e9f' |
| | | }); |
| | | $(function () { |
| | | layui.use(['layer', 'laydate', 'form', 'util'], function () { |
| | | layer = layui.layer; |
| | | form = layui.form; |
| | | layui.laydate.render({ |
| | | elem: '#test1', |
| | | theme: '#7b8e9f' |
| | | }); |
| | | |
| | | }); |
| | | }); |
| | | |
| | | showProgress(); |
| | | showProgress(); |
| | | }); |
| | | |
| | | //控制流程环节显示 |
| | | function showProgress() { |
| | | if(!inoutProgress){ |
| | | return; |
| | | } |
| | | if (!inoutProgress) { |
| | | return; |
| | | } |
| | | |
| | | if(inoutProgress.indexOf("REGISTER") == -1){ |
| | | $("#progress-register").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"); |
| | | } |
| | | if (inoutProgress.indexOf("REGISTER") == -1) { |
| | | $("#progress-register").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']}); |
| | | } |
| | | }); |
| | | $("#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); |
| | | } |
| | | }); |
| | | 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() { |
| | | if (!recordData) { |
| | | layer.alert("没有获取到业务数据,不支持打印!"); |
| | | return; |
| | | } |
| | | if (!recordData) { |
| | | layer.alert("没有获取到业务数据,不支持打印!"); |
| | | return; |
| | | } |
| | | |
| | | if(InoutProgress.CARD_BACK != recordData.progress){ |
| | | layer.alert("当前数据不完整,不支持打印!"); |
| | | return; |
| | | } |
| | | if (InoutProgress.CARD_BACK != recordData.progress) { |
| | | layer.alert("当前数据不完整,不支持打印!"); |
| | | return; |
| | | } |
| | | |
| | | //从后台获取模版并打印 |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type : "POST", |
| | | url : "../../basic/inout-report/inout-bill-weight", |
| | | dataType : "json", |
| | | contentType : "application/json;charset=UTF-8", |
| | | data : JSON.stringify(recordData), |
| | | success : function(result) { |
| | | if (result.code != "0000") { |
| | | layer.msg(result.msg); |
| | | } else { |
| | | layer.msg("开始渲染打印单……"); |
| | | printWeight(result.data); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error : function() { |
| | | layer.close(index); |
| | | layer.msg("获取打印模版失败,请联系管理员查看原因!!"); |
| | | } |
| | | }); |
| | | //从后台获取模版并打印 |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout-report/inout-bill-weight", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(recordData), |
| | | success: function (result) { |
| | | if (result.code != "0000") { |
| | | layer.msg(result.msg); |
| | | } else { |
| | | layer.msg("开始渲染打印单……"); |
| | | printWeight(result.data); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.msg("获取打印模版失败,请联系管理员查看原因!!"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 打印抽样单 |
| | | function showCheck() { |
| | | if (null == recordData) { |
| | | layer.alert("没有获取到业务数据,无法查看!"); |
| | | } |
| | | if (null == recordData) { |
| | | layer.alert("没有获取到业务数据,无法查看!"); |
| | | } |
| | | } |
| | | |
| | | // 表单清空 |
| | | function resetForm() { |
| | | $("#form-data")[0].reset(); |
| | | $("#form-basic")[0].reset(); |
| | | $("#form-data")[0].reset(); |
| | | $("#form-basic")[0].reset(); |
| | | |
| | | form.render(); |
| | | form.render(); |
| | | |
| | | recordData = null; |
| | | recordData = null; |
| | | } |
| | | |
| | | // 更新数据信息 |
| | | function flushData() { |
| | | var index = layer.load(); |
| | | var plateNum = $("#plateNum").val(); |
| | | var userId2 = $("#userId").val(); |
| | | var intelCard = $("#intelCard").val(); |
| | | var param = { |
| | | type : type, |
| | | progress : progress, |
| | | userId: userId2, |
| | | intelCard: intelCard, |
| | | plateNum : plateNum |
| | | }; |
| | | var index = layer.load(); |
| | | var plateNum = $("#plateNum").val(); |
| | | var userId2 = $("#userId").val(); |
| | | var intelCard = $("#intelCard").val(); |
| | | var param = { |
| | | type: type, |
| | | progress: progress, |
| | | userId: userId2, |
| | | intelCard: intelCard, |
| | | plateNum: plateNum |
| | | }; |
| | | |
| | | $.ajax({ |
| | | type : "POST", |
| | | url : "../../basic/inout/inout-query-back", |
| | | dataType : "json", |
| | | contentType : "application/json;charset=UTF-8", |
| | | data : JSON.stringify(param), |
| | | success : function(result) { |
| | | if (result.code != "0000") { |
| | | layer.alert(result.msg); |
| | | } else { |
| | | recordData = result.data; |
| | | // 返回的数据进行赋值 |
| | | form.val("form-data", recordData); |
| | | form.val("form-basic", recordData); |
| | | form.render(); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error : function() { |
| | | layer.close(index); |
| | | layer.alert("查询失败,请重新尝试!!"); |
| | | } |
| | | }); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout/inout-query-back", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(param), |
| | | success: function (result) { |
| | | if (result.code != "0000") { |
| | | layer.alert(result.msg); |
| | | } else { |
| | | recordData = result.data; |
| | | // 返回的数据进行赋值 |
| | | form.val("form-data", recordData); |
| | | form.val("form-basic", recordData); |
| | | form.render(); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.alert("查询失败,请重新尝试!!"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // 当前完成 |
| | | function submit(data) { |
| | | if (!recordData) { |
| | | layer.alert("没有数据可以提交!!!"); |
| | | return; |
| | | } |
| | | // 提交数据比较特殊,不用考虑基本信息提交 |
| | | var index = layer.load(); |
| | | var data = form.val("form-data"); |
| | | Object.assign(recordData, data); |
| | | if (!recordData) { |
| | | layer.alert("没有数据可以提交!!!"); |
| | | return; |
| | | } |
| | | // 提交数据比较特殊,不用考虑基本信息提交 |
| | | var index = layer.load(); |
| | | var data = form.val("form-data"); |
| | | Object.assign(recordData, data); |
| | | |
| | | $.ajax({ |
| | | type : "POST", |
| | | url : "../../basic/inout/inout-back-submit", |
| | | dataType : "json", |
| | | contentType : "application/json;charset=UTF-8", |
| | | data : JSON.stringify(recordData), |
| | | success : function(result) { |
| | | if (result.code != "0000") { |
| | | layer.msg(result.msg); |
| | | } else { |
| | | layer.alert("卡片回收成功!"); |
| | | // 重置页面 |
| | | resetForm(); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error : function() { |
| | | layer.close(index); |
| | | layer.msg("卡片回收失败,请重新尝试!!"); |
| | | } |
| | | }); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout/submit-card-back", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(recordData), |
| | | success: function (result) { |
| | | if (result.code != "0000") { |
| | | layer.msg(result.msg); |
| | | } else { |
| | | layer.alert("卡片回收成功!"); |
| | | // 重置页面 |
| | | resetForm(); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.msg("卡片回收失败,请重新尝试!!"); |
| | | } |
| | | }); |
| | | } |