| | |
| | | shadeClose: true, |
| | | shade: 0.3, |
| | | closeBtn: 2, |
| | | offset: ['50px','50px'], |
| | | offset: ['50px', '50px'], |
| | | area: ['1000px', '640px'], |
| | | content: '../../basic/inout/inout-progress?type=' + type + "&t=" + Math.random() |
| | | }); |
| | |
| | | }); |
| | | |
| | | window.onload = function () { |
| | | // 加载视频 |
| | | initVideo(lprDto, null, null); |
| | | }; |
| | | |
| | | //控制流程环节显示 |
| | | 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"); |
| | | } |
| | | } |
| | | |
| | | // socket信息返回處理 |
| | | function socketOnMessage(packet) { |
| | |
| | | layer.close(index); |
| | | var data = json.content; |
| | | if (data === "not found") { |
| | | layer.alert("没有获取到身份证信息!", { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | alertError("没有获取到身份证信息!"); |
| | | return; |
| | | } |
| | | // 临时赋值 |
| | |
| | | } |
| | | }, |
| | | error: function () { |
| | | layer.alert("身份证读取失败!", { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | layer.close(index); |
| | | alertError("身份证读取失败!"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //使用插件读取智慧卡号 |
| | | function flushICCard() { |
| | | var index = layer.load(); |
| | | $("#intelCard").val(null); |
| | | $.ajax({ |
| | | type: "GET", |
| | |
| | | jsonp: "callback", |
| | | jsonpCallback: "jsonpCallback", |
| | | success: function (json) { |
| | | layer.close(index); |
| | | //console.log(json); |
| | | var data = json.no; |
| | | //console.log(data); |
| | | if (data === "not found") { |
| | | layer.alert("请重新读卡!", {offset: ['300px', '300px']}); |
| | | alertError("请重新读卡!"); |
| | | } else { |
| | | $("#intelCard").val(data); |
| | | } |
| | | }, |
| | | error: function () { |
| | | layer.alert("IC卡读取出错!", {offset: ['300px', '300px']}); |
| | | layer.close(index); |
| | | alertError("IC卡读取出错!"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //读取车牌号 |
| | | function flushPlateNum() { |
| | | var param = JSON.stringify(lprDto); |
| | | function getPlateNum() { |
| | | var index = layer.load(); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../inout/api/flush-lpr", |
| | | url: "../../inout/api/get-plateNum", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: param, |
| | | data: JSON.stringify(lprDto), |
| | | success: function (result) { |
| | | if (result.code != "0000") { |
| | | layer.alert(result.msg, { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | alertError(result.msg); |
| | | } else { |
| | | if (result.data.errorMsg) { |
| | | layer.alert(result.data.errorMsg, { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | } else { |
| | | $("#plateNum").val(result.data.plateNum); |
| | | } |
| | | $("#plateNum").val(result.data.plateNum); |
| | | $("#plateNum2").val(result.data.plateNum); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.alert("车牌识别失败!", { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //重置车牌识别信息 |
| | | function resetPlateNum() { |
| | | var index = layer.load(); |
| | | var param = JSON.stringify(lprDto); |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../inout/api/reset-lpr", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: param, |
| | | success: function (result) { |
| | | if (result.code != "0000") { |
| | | layer.alert(result.msg, { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | } else { |
| | | layer.alert("重置成功,请重新获取车牌信息", { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | } |
| | | layer.close(index); |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.alert("重置执行失败", { |
| | | offset: ['300px', '300px'] |
| | | }); |
| | | alertError("车牌识别失败!"); |
| | | } |
| | | }); |
| | | } |
| | |
| | | // 身份证重置 |
| | | $("#id_img_pers").attr("src", "../../static/images/rkbk-photo_03.png"); |
| | | $("#pz-img").removeClass("kccz-r-img-red"); |
| | | $("#pz-text").text("自动抓拍"); |
| | | } |
| | | |
| | | // 当前完成 |
| | | function submit() { |
| | | var data = form.val("form-data"); |
| | | if (!data.userName) { |
| | | notify("承运人信息不能为空", null); |
| | | alertError("承运人信息不能为空"); |
| | | return; |
| | | } |
| | | if (!data.plateNum) { |
| | | notify("车牌号不能为空", null); |
| | | alertError("车牌号不能为空"); |
| | | return; |
| | | } |
| | | if (!data.intelCard && !data.userId) { |
| | | notify("智慧卡号与身份证号不能同时为空", null); |
| | | if (!data.userId) { |
| | | alertError("身份证号不能为空"); |
| | | return; |
| | | } |
| | | |
| | |
| | | progress: progress, |
| | | bizType: bizType, |
| | | plateNum: data.plateNum, |
| | | id1: (null != lprDto) ? lprDto.id : null |
| | | id1: lprDto.id |
| | | }; |
| | | |
| | | $.ajax({ |
| | | sync: false, |
| | | type: "POST", |
| | |
| | | data: JSON.stringify(snapData), |
| | | success: function (result) { |
| | | if (result.code != "0000") { |
| | | layer.alert(result.msg); |
| | | alertError(result.msg); |
| | | submitData(data); |
| | | } else { |
| | | snapData = result.data; |
| | | |
| | | $("#pz-img").addClass("kccz-r-img-red"); |
| | | $("#pz-text").text("已拍照"); |
| | | |
| | | submitData(data); |
| | | } |
| | | }, |
| | |
| | | //执行保存数据 |
| | | function submitData(data) { |
| | | var index = layer.load(); |
| | | |
| | | var files = [{ |
| | | fileName: snapData.fileName1 |
| | | }]; |
| | | data.files = files; |
| | | |
| | | $.ajax({ |
| | | type: "POST", |
| | | url: "../../basic/inout/inout-next-step", |
| | | url: "../../basic/inout/submit-register", |
| | | dataType: "json", |
| | | contentType: "application/json;charset=UTF-8", |
| | | data: JSON.stringify(data), |
| | | success: function (result) { |
| | | layer.close(index); |
| | | if (result.code != "0000") { |
| | | notify(result.msg, result.data); |
| | | notifyProgress(result.msg, result.data); |
| | | } else { |
| | | notify("数据提交成功", result.data); |
| | | // 重置页面 |
| | | notifyProgress("数据提交成功", result.data); |
| | | resetForm(); |
| | | } |
| | | }, |
| | | error: function () { |
| | | layer.close(index); |
| | | layer.alert("提交失败,请重新尝试!!"); |
| | | alertError("提交失败,请重新尝试!!"); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 弹出提醒框 |
| | | * @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']}); |
| | | } |
| | | } |